[英]Python: How to import part of a namespace
我有一个这样的结构:
import a.b.c
a.b.c.foo()
这也有效:
from a.b import c
c.foo()
但这不起作用:
from a import b.c
b.c.foo()
也不是:
from a import b
b.c.foo()
如何进行导入以便bcfoo()
工作?
只需将其重命名:
from a.b import c as BAR
BAR.foo()
在' b
'包中,您需要添加' import c
',以便始终可以将其作为b
一部分进行访问。
from a import b
from a.b import c
b.c = c
import a.b.c
from a import b
b.c.foo()
import语句的顺序无关紧要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.