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函数导入[重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法导入名称抑制 Python 2.7

python 2.7导入excel到mysql

Python 2.7 无法导入 PyQt4

使用 python 2.7 导入 hashlib 而不是 2.6 时出错

2.7的python opencv导入错误

导入python函数给出ModuleNotFoundError [重复]