AttributeError: 'NoneType' 对象没有属性 'arg1'

用户22341

我是 python 的新手,并试图弄清楚一个类是如何工作的,这是我的代码,它相当简单,但每当我运行它时,我都会收到 AttributeError: 'NoneType' object has no attribute 'arg1'。

class testclass:
    def testmethod(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2
p = testclass().testmethod("input1", "input2")
print(p.arg1)

我知道它现在已经发布了一百万次,但我就是想不通这个

德鲁塔·鲁斯兰

methodsfunction不要return任何东西,通过defaultreturn None,当你做,你的情况:

p = testclass.testmethod('input', 'input'2)

您分配给p变量None是因为testmethod不返回任何内容,如果您使用这种情况,您可以返回self以获取self object.

class testclass:
    def testmethod(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2
        return self
p = testclass().testmethod("input1", "input2")
print(p.arg1)

输出

input1

但我认为更好地使用constructor,该__init__方法。

class testclass:
    def __init__(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2
p = testclass("input1", "input2")
print(p.arg1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AttributeError:'NoneType'对象没有属性'endswith'

来自分类Dev

AttributeError:'NoneType'对象没有属性'lower'python

来自分类Dev

Wsgiref错误:AttributeError:'NoneType'对象没有属性'split'

来自分类Dev

Flask AttributeError:“ NoneType”对象没有属性“ split”

来自分类Dev

Python Flask:AttributeError:'NoneType'对象没有属性'is_active'

来自分类Dev

AttributeError:'NoneType'对象没有属性'replace'

来自分类Dev

Python错误:AttributeError:'NoneType'对象没有属性'len'

来自分类Dev

'if'语句,不能防止AttributeError:'NoneType'对象没有属性

来自分类Dev

AttributeError:'NoneType'对象没有属性'split'

来自分类Dev

AttributeError:'NoneType'对象没有属性'ravel'

来自分类Dev

Celery-AttributeError:“ NoneType”对象没有属性“ delay”

来自分类Dev

AttributeError:'NoneType'对象没有属性'iterrows'

来自分类Dev

“ AttributeError:'NoneType'对象没有属性'insert'”

来自分类Dev

AttributeError:'NoneType'对象没有属性'pencolor'

来自分类Dev

AttributeError:'NoneType'对象没有属性'tbody'

来自分类Dev

AttributeError:“ NoneType”对象没有属性“ head”

来自分类Dev

AttributeError:'NoneType'对象没有属性'roles'

来自分类Dev

AttributeError:'NoneType'对象没有属性'nrows'

来自分类Dev

AttributeError:'NoneType'对象没有属性'upper'

来自分类Dev

AttributeError:'NoneType'对象没有属性'endswith'

来自分类Dev

AttributeError:'NoneType'对象没有属性'get'

来自分类Dev

AttributeError:'NoneType'对象没有属性'current'

来自分类Dev

AttributeError:'NoneType'对象没有属性'browse'

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'group'

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'foo'

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'send'

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'setText'

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'scenePos'

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'persist'

Related 相关文章

  1. 1

    AttributeError:'NoneType'对象没有属性'endswith'

  2. 2

    AttributeError:'NoneType'对象没有属性'lower'python

  3. 3

    Wsgiref错误:AttributeError:'NoneType'对象没有属性'split'

  4. 4

    Flask AttributeError:“ NoneType”对象没有属性“ split”

  5. 5

    Python Flask:AttributeError:'NoneType'对象没有属性'is_active'

  6. 6

    AttributeError:'NoneType'对象没有属性'replace'

  7. 7

    Python错误:AttributeError:'NoneType'对象没有属性'len'

  8. 8

    'if'语句,不能防止AttributeError:'NoneType'对象没有属性

  9. 9

    AttributeError:'NoneType'对象没有属性'split'

  10. 10

    AttributeError:'NoneType'对象没有属性'ravel'

  11. 11

    Celery-AttributeError:“ NoneType”对象没有属性“ delay”

  12. 12

    AttributeError:'NoneType'对象没有属性'iterrows'

  13. 13

    “ AttributeError:'NoneType'对象没有属性'insert'”

  14. 14

    AttributeError:'NoneType'对象没有属性'pencolor'

  15. 15

    AttributeError:'NoneType'对象没有属性'tbody'

  16. 16

    AttributeError:“ NoneType”对象没有属性“ head”

  17. 17

    AttributeError:'NoneType'对象没有属性'roles'

  18. 18

    AttributeError:'NoneType'对象没有属性'nrows'

  19. 19

    AttributeError:'NoneType'对象没有属性'upper'

  20. 20

    AttributeError:'NoneType'对象没有属性'endswith'

  21. 21

    AttributeError:'NoneType'对象没有属性'get'

  22. 22

    AttributeError:'NoneType'对象没有属性'current'

  23. 23

    AttributeError:'NoneType'对象没有属性'browse'

  24. 24

    AttributeError: 'NoneType' 对象没有属性 'group'

  25. 25

    AttributeError: 'NoneType' 对象没有属性 'foo'

  26. 26

    AttributeError: 'NoneType' 对象没有属性 'send'

  27. 27

    AttributeError: 'NoneType' 对象没有属性 'setText'

  28. 28

    AttributeError: 'NoneType' 对象没有属性 'scenePos'

  29. 29

    AttributeError: 'NoneType' 对象没有属性 'persist'

热门标签

归档