将类对象从一个文件导入到另一个文件

时间:2015-12-30 08:43:21

标签: python-2.7 class python-import

我试图通过使用

将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'变量。

1 个答案:

答案 0 :(得分:0)

当您尝试访问未在要处理的对象中定义的属性或成员时,通常会引发AttributeError。在你的情况下, 你正在初始化self._fname并且正在尝试使用self.fname,我认为在你的班级中没有定义它。' A' (注意&f;' fname'之前的下划线)。所以基本上,如果你试图在func()中访问正确的成员(self._fname),你的属性错误就会消失!