You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I cannot find a way to access globals() within a bounded method in GoLang.
I expose a type into module, like moduleImpl.Globals["Foo"] = FooType, and add methods to FooType by FooType.Globals["bar"] = MustNewMethod(..., someGoMethod, ...).
I cannot access module's global variables inside someGoMethod.
Why I need this feature
I just attach different zap.Logger to multiple py.Contexts. I attach logger as a module's global variable, by using
but I cannot find a way to use this logger inside bounded methods.
I found I can create a py.Type and attach the type to module global dynamically. I can somehow read module globals by this trick. But Is there a elegant way to archive that?
m = ctx.GetModule("module")
m.Globals["Foo"] = NewFooType(m)
The text was updated successfully, but these errors were encountered:
Simple description
I cannot find a way to access
globals()
within a bounded method in GoLang.I expose a type into module, like
moduleImpl.Globals["Foo"] = FooType
, and add methods to FooType byFooType.Globals["bar"] = MustNewMethod(..., someGoMethod, ...)
.I cannot access module's global variables inside
someGoMethod
.Why I need this feature
I just attach different
zap.Logger
to multiplepy.Context
s. I attachlogger
as a module's global variable, by usingbut I cannot find a way to use this logger inside bounded methods.
I found I can create a py.Type and attach the type to module global dynamically. I can somehow read module globals by this trick. But Is there a elegant way to archive that?
The text was updated successfully, but these errors were encountered: