2024-04-23 23:06:36 发布
网友
我有一个使用from datetime import datetime方法运行的脚本。第一次运行脚本时,对datetime.now()的第一次调用将引发错误。如果我再运行一次,它将顺利通过其余的问题。
from datetime import datetime
datetime.now()
以下是一个片段:
from datetime import datetime tot_time = datetime.now() # it bonks on this line
你在你的from datetime import datetime之后做import *吗?您可以使用来自另一个模块的纯import datetime重写导入。
import *
import datetime
找出是否是命名空间问题的一种方法是执行以下操作: from datetime import datetime as dt。大概,你不会和另一个dt相撞。
from datetime import datetime as dt
如果python -c "from datetime import datetime; datetime.now()"失败,那么sys.path中有一个杂散的datetime.py模块。不要为自己的模块使用stdlib名称。见The name shadowing trap。
python -c "from datetime import datetime; datetime.now()"
sys.path
datetime.py
你在你的
from datetime import datetime
之后做import *
吗?您可以使用来自另一个模块的纯import datetime
重写导入。找出是否是命名空间问题的一种方法是执行以下操作:
from datetime import datetime as dt
。大概,你不会和另一个dt相撞。如果
python -c "from datetime import datetime; datetime.now()"
失败,那么sys.path
中有一个杂散的datetime.py
模块。不要为自己的模块使用stdlib名称。见The name shadowing trap。相关问题 更多 >
编程相关推荐