类属性中的属性错误

兰卡

我写了一堂课cl

class cl :
def __int__(self):
    self.a = 0


def increment(self):
    self.a +=1

def print_a(self):
    print ("value : "+str(self.a))

我写了另外一节课test但是,调用方法时出现错误。

 from cl import *

class test :
    def __int__(self):
        self.b = 0
        self.c = cl()


def main(self):
    self.c.increment()
    self.c.print_a()
    self.c.increment()
    self.c.print_a()

d = test()
d.main()

我得到的是:

 Traceback (most recent call last):
  File "test_file.py", line 19, in <module>

    d.main()
  File "test_file.py", line 12, in main
    self.c.increment()
AttributeError: test instance has no attribute 'c'

谁能解释为什么会这样,我的代码又出了什么问题?我是高中生。你能跟我解释一下吗?您能帮我解决这个问题吗?

鲁西·潘查尔(Rushy Panchal)

你拼错__init____int__

class cl :
    def __int__(self):
        self.a = 0

应该

class cl :
    def __init__(self):
        self.a = 0

请注意,在test内部包含main方法实际上是Python中的反模式。的形式

def main():
    ...

if __name__ == "__main__":
    main()

是首选,并且更加Pythonic。

有关该if __name__ == "__main__"模式的一些参考,请参见:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python类属性错误

来自分类Dev

Rails中类属性的未定义方法错误

来自分类Dev

.net核心API中的无效模型类属性错误

来自分类Dev

解析为PHP类属性的SQL查询中的解析错误

来自分类Dev

对OnMethodBoundaryAspect中的类属性的引用

来自分类Dev

在Python中调用类属性

来自分类Dev

PHP中类属性的范围

来自分类Dev

ARFF文件中的类属性

来自分类Dev

类属性中的C ++指针

来自分类Dev

修改方法中的类属性

来自分类Dev

自己的类中的类属性

来自分类Dev

错误处理多个类属性

来自分类Dev

错误处理多个类属性

来自分类Dev

静态类属性的Babel编译错误

来自分类Dev

在Scala中动态创建类属性

来自分类Dev

在PHP中声明对类属性的关闭

来自分类Dev

无法在CFSocketCallback中访问iOS类属性

来自分类Dev

关于Swift中重写类属性的困惑

来自分类Dev

在Python中列出类属性及其类型

来自分类Dev

在Delphi中类属性线程安全吗?

来自分类Dev

在jQuery中访问类属性-键,值对

来自分类Dev

在bootsrap CSS中设置的嵌套类属性

来自分类Dev

NSMutableDictionary类属性未在方法中修改

来自分类Dev

在Fortran中解引用类属性的速度

来自分类Dev

如何在类属性中存储函数?

来自分类Dev

Python类中的类属性阴影

来自分类Dev

在Eclipse中查找未引用的类属性

来自分类Dev

在打字稿中访问类属性

来自分类Dev

在Python中处理许多参数/类属性