alias for python class in another module -
for example:
i have module contains class class, have module b uses class class parameter in methods , have module c uses module b. should import a.class make possible pass class parameter methods module b. if i'll put module packages d.e.f... i'll long import string
what best way make alias class in module b, using b.somemethod(b.class) , module c knows nothing module a.
now import a.class in module b, , use import b.class in module c
.# file: a.py
class klass(object): pass
.# file b.py
from import klass def somemethod(foo): pass
.# file c.py
from b import somemethod b import klass somemethod(klass.field)
i assume trying describe situation, , don't see issue here:
i have module contains class class
# file: a.py class klass(object): pass
i have module b uses class class parameter in methods
# file b.py import klass def somemethod(foo): pass somemethod(klass)
i have module c uses module b. should import a.class make possible pass class parameter methods module b.
# file c.py b import somemethod import klass somemethod(klass)
now import a.class in module b, , use import b.class in module c
just import a.class
in b
, since b.class
same a.class
Comments
Post a Comment