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

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -