我已经导入了一个类模块,在该类模块中我有另一个类模块,但是当我尝试访问它时,我得到了错误
AttributeError:'class_name1'对象没有属性'function_name2_1'
详细示例代码:
main.py
from FOLDER import File_name1 as a
b = a.class_name1('aa')
已编辑,完整代码如下 File_name1.py
class class_name1:
def __init__(self, name)
self.varname = name
if (name == 'aa')
from FOLDER.File_name2 import class_name2
print('a')
if (name == 'bb')
from FOLDER.File_name3 import class_name3
File_name2.py
class class_name2:
def __init__(self, name)
self.varname = name
def function_name2_1(self):
print('Something')
当我运行main.py程序时,我得到输出
一
正如所料。但是,如果我添加行b.function_name2_1()即。 main.py
from FOLDER import File_name1 as a
b = a.class_name1('aa')
b.function_name2_1()
我收到上述错误。
文件 “C:/Users/Karthik/Desktop/PROGRAMMING/Testing/main.py”,第3行,在 b.function_name2_1()
AttributeError:'class_name1'对象没有属性'function_name2_1'
我不知道如何解决这个问题。有人可以帮帮我吗?