我在一个包中有两个类。
class a(object):
def func1(self,param):
return param.split(',')
def func2(self,param):
a=self.func1(param).upper()
return a
from package_name.file_name import a
class b(object):
def func3(self,param):
b=a.func2(param)
return b
当我调用func3时,返回属性错误,指定类b没有atttribute func2。
任何帮助表示赞赏!
答案 0 :(得分:1)
发生此错误是因为需要从'b'内部调用'a'来访问该属性。不要说class_name,而是告诉它类的名称,即'a'。
有关
def func3(self,param):
b=class_name.func2(param)
return b
尝试
def func3(self,param):
b=a.func2(param)
return b