2024-04-24 14:42:41 发布
网友
package_name/ __init__.py script.py time.py
我试图从script.py导入time(内置包)。但是,我的兄弟time.py被连接起来了。在
script.py
time
time.py
全局导入包的语法是什么?(例如从/usr/lib/python2.7/dist-packages导入)
/usr/lib/python2.7/dist-packages
c#
global::
对你的进口要更加明确。 ^{python将导入模块。 from mypackage import time将导入mypackage包中的时间模块。在
from mypackage import time
import time不应导入我的包时间在
import time
也就是说,不要影射python的内置名称,这是一个坏习惯,会导致以后的这些头痛。在
虽然还有其他方法,我还是采用了这个方法
1)添加子包
我们称之为utils。目录树应该如下所示:
utils
package_name/ __init__.py script.py time.py utils/ __init__.py
2)在该包下创建一个名为builtin.py的文件
builtin.py
这应该是builtin.py的内容:
3)使用它!
使用以下命令在script.py中导入time:
from utils.builtin import time time.sleep(5)
对你的进口要更加明确。 ^{python将导入模块。
from mypackage import time
将导入mypackage包中的时间模块。在import time
不应导入我的包时间在也就是说,不要影射python的内置名称,这是一个坏习惯,会导致以后的这些头痛。在
黑客攻击
虽然还有其他方法,我还是采用了这个方法
1)添加子包
我们称之为
utils
。目录树应该如下所示:2)在该包下创建一个名为
builtin.py
的文件这应该是
^{pr2}$builtin.py
的内容:3)使用它!
使用以下命令在
script.py
中导入time
:相关问题 更多 >
编程相关推荐