我试图通过使用
将One.py文件中的一个函数从One.py文件调用到Two.py文件 from one import A
在这个类A:在 init 函数中,我指定一个变量名,即; self._fname =名称。 现在我试图从A类调用函数funC(),它在Two.py中使用self._fname变量,如下所示
now=A()
now.funC()
调用此函数时我得到属性错误:A类没有属性' _fname'
func():
if self._fname:
print "found"
我如何解决这个问题。有什么方法可以将A类对象从one.py导入到Two.py中,这样通过使用该对象,我可以访问' fname'变量。
答案 0 :(得分:0)
当您尝试访问未在要处理的对象中定义的属性或成员时,通常会引发AttributeError。在你的情况下, 你正在初始化self._fname并且正在尝试使用self.fname,我认为在你的班级中没有定义它。' A' (注意&f;' fname'之前的下划线)。所以基本上,如果你试图在func()中访问正确的成员(self._fname),你的属性错误就会消失!