AttributeError:模块“ test”没有属性“ myfunc”

时间:2020-08-14 17:57:11

标签: python python-3.x

我有一个类,该类的一个功能正在从我制作的另一个文件中调用另一个功能:

import test
class myclass:
    ...
    def mainfunc(self):
        test.myfunc()
    ...
start = myclass()
start.mainfunc()

但这给了我这个错误:

AttributeError:模块“ test”没有属性“ myfunc”

我不知道为什么它不调用它,即使我正在使用它的编辑器也会自动为我完成该功能。

我该如何解决?

2 个答案:

答案 0 :(得分:1)

测试模块(https://docs.python.org/3/library/test.html#module-test)用于内部python回归测试,可能是您正在导入该模块,而不是您的同名类。

答案 1 :(得分:-1)

只需将import语句更改为

from test import myfunc

mainfunc内部使用

myfunc()

此解决方案假定myfunc中有一个函数test