您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么这在Python IDLE shell中有效,但在命令提示符下作为Python脚本运行时却无效?

为什么这在Python IDLE shell中有效,但在命令提示符下作为Python脚本运行时却无效?

问题在于文件是递归地导入自身,而不是导入内置模块datetime

$ cat datetime.py
import datetime
print datetime.__file__
$ python datetime.py
/home/monty/py/datetime.pyc
/home/monty/py/datetime.pyc

发生这种情况是因为按以下顺序搜索模块

只需将名称更改为其他名称datetime.py即可。

python 2022/1/1 18:37:14 有649人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶