Python “基本问题”;进口;
我对Python的Python “基本问题”;进口;,python,import,Python,Import,我对Python的import语句有一些疑问: 导入与导入*的之间有什么区别 如何导入不在同一目录中的模块?(而不是在PythonHome中) 请考虑我是Python NeBie< 不要从垃圾邮件导入中执行*导入将模块导入全局命名空间from import将命名项导入命名空间 因此,对于普通的导入,您必须始终引用模块: >>> import datetime >>> day = datetime.date.today() 但是,使用导入的可以直接引用
import
语句有一些疑问:
PythonHome
中)请考虑我是Python NeBie<
不要从垃圾邮件导入中执行
*
导入
将模块导入全局命名空间from import
将命名项导入命名空间
因此,对于普通的导入
,您必须始终引用模块:
>>> import datetime
>>> day = datetime.date.today()
但是,使用导入的可以直接引用项目:
>>> from datetime import date
>>> day = date.today()
如果使用from somemodule import*
,它会将模块中的所有内容导入到您的命名空间中。虽然这看起来很方便,但最好不要这样做。这是不赞成的,因为在阅读代码时很难分辨哪些东西来自模块,而且您使用的名称与无意中从模块导入的名称之间可能会发生冲突
从其他目录导入模块的最简单方法是将该目录添加到。阅读文档时,您发现了什么?