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

发布于 2022-09-12 00:53:05 字数 644 浏览 26 评论 0

用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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文