【发布时间】:2019-03-26 03:21:25
【问题描述】:
所以我有一个定义“类时间”的 Python 模块 (time.py)。然后我有一个导入该类的测试脚本 (test_time.py),但是当我尝试创建该类的一个实例时,它会抛出一个 NameError。 但是,如果我将模块的名称更改为 time1.py,测试脚本可以正常工作。我只是想不通为什么当模块命名为 time.py 时它不起作用时间>。提前致谢。
time.py:
class Time:
def __init__(self, init_hr = 12, init_min = 0, init_ampm = "AM"):
self.hr = init_hr
self.min = init_min
self.ampm = init_ampm
def ..... etc.
test_time.py:
from time import *
if __name__ == "__main__":
t1 = Time()
t2 = ...... etc.
我运行时遇到的错误test_time.py:
NameError:名称“时间”未定义
【问题讨论】:
-
标准库中有一个模块
time是你不小心导入的。 -
哦好的,我没想到,谢谢
标签: python class module nameerror