NameError: 类名没有定义, 但是我已经导入了该类

新手上路,请多包涵

用Spyder写了一个项目,包含几个py文件,比如:tester.py 和 scheduler.py,其中test.py中有我要导入的类,代码举例如下:

class Tester(object):
    def run(self):
        pass

当我想把该类导入scheduler.py文件中,却得到了该类的NameError,代码如下,查了很多资料,百思不得姐呀(我用anaconda prompt先定位到项目的文件夹,然后输入python scheduler.py运行):

from tester import Tester
class Scheduler():
    def schedule_tester(self):
        getter = Tester()
        while True:
            getter.run()

if __name__ == '__main__':
    scheduler = Scheduler()
    scheduler.schedule_tester()

Traceback (most recent call last):
NameError: name 'Tester' is not defined

麻烦高手帮忙解答,大恩不言谢!

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进