【发布时间】:2015-02-15 05:29:28
【问题描述】:
假设我有模块child:
# child.py
import numpy as np
import parent
parent.do_stuff(A = np.array([1,2,3]))
然后在parent:
# parent.py
# Should I import numpy here?
def do_stuff(A):
print A.T
我的问题是,我是否将numpy 导入parent,即使我知道它不应该用作独立模块?我更喜欢重新import numpy,因为很明显A 是numpy array 而不是Python list,但它似乎也不干。
【问题讨论】:
-
您会记录
A的预期内容吗? -
是的。这是我的答案吗?
-
视情况而定。如果您真的只想要可能就足够的数组参数。但请注意,您无法检查例如
isinstance或转换非数组参数而不访问numpy本身。
标签: python module python-module