Python 2.7函数导入[重复]
Posted
技术标签:
【中文标题】Python 2.7函数导入[重复]【英文标题】:Python 2.7 function imports [duplicate] 【发布时间】:2019-01-24 10:15:15 【问题描述】:当我说import numpy as np
时,我可以从 np 访问 numpy 中的所有模块和子模块。我不必说np.matrixlib.matrix
。这个功能叫什么?如何在我的包中实现它。
【问题讨论】:
我不认为您的陈述“我可以从 np 访问 numpy 中的所有模块和子模块”是正确的(我不太确定您的确切意思),但请考虑np.random.normal
它不能可通过np.normal
访问
你可以检查一下 numpy does it
【参考方案1】:
如果想要在主模块中提供子模块,则必须将它们导入__init__.py
。
例如见numpy/__init__.py
:
from .matrixlib import *
将numpy.matrixlib
中的所有内容导入numpy
。
【讨论】:
【参考方案2】:我想你的意思是这样的:
from numpy import *
虽然我认为这可能只做第一级的功能。您可能需要另一个用于“更深入”的功能:
from numpy.matrixlib import matrix
【讨论】:
做import numpy as np
可以写np.matrix
而不必单独导入以上是关于Python 2.7函数导入[重复]的主要内容,如果未能解决你的问题,请参考以下文章