我是Python的新手。我正在研究遵循以下结构的代码。
py
class A:
# ...
# some `def`s
b.py
import a
class B:
# ...
def create_b_from_a(a_obj):
# reads fields from the instance of A
# never instantiates an A
# never uses anything from a.py
是import a
真的有必要吗?Python是否需要导入以确定在实例中定义了哪些字段A
?
的import a
,如果你需要做一个明确的参考模块的东西只需要a
。如果您永远不需要说a.something
,则不需要导入。IIUC,您不需要这种import a
情况,因为您A
从其他地方获得了一个对象,您的代码隐式知道了如何处理该类型的对象,并且您不需要显式地从module中获取任何新东西a
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句