AttributeError:对象没有属性(例如“ Python CRASH COURSE”一书中的示例)

我几天前才刚开始学习python,而我读的书是《 Python CRASH COURSE》

我不知道我在这段代码中错过了什么,请帮助我!

class mathfunctions:
  def addition(self,num1,num2):
      return num1+num2
  def subtraction(self,num1,num2):
      return num1-num2
  def multiply(self,num1,num2):
      return num1*num2
  def divide(self,num1,num2):
      return num1/num2
class actiondeclarer():
  action = None
  x = None
  y = None
  functions = mathfunctions()
  def __init__(self,actionnum,num1,num2):
      self.action = actionnum
      self.x = num1
      self.y = num2
      self.actionpicking()
      def actionpicking(self):
         if self.action is 1:
             print("sum is ",self.functions.addition(self.x,self.y))
         elif self.action is 2:
             print("difference is ",self.functions.subtraction(self.x,self.y))
         elif self.action is 3:
             print("multitude is ",self.functions.multiply(self.x,self.y))
         elif self.action is 4:
             print("divide is ",self.functions.divide(self.x,self.y))
         else:
            print("invalid")

checker = actiondeclarer(1,5,10)

错误消息是AttributeError:'actiondeclarer'对象没有属性'actionpicking'

顺便说一句,如果代码正确,则无需输入print(checker)就可以显示结果“ sum is 15”,对吗?

西尔维奥·梅奥洛(Silvio Mayolo)

您的缩进不正确。

def __init__(self,actionnum,num1,num2):
  # Code
  self.actionpicking()
  def actionpicking(self):
     # Code

这在本地定义了一个闭包__init__您希望其actionpicking缩进级别与的缩进级别相匹配__init__

def __init__(self,actionnum,num1,num2):
  # Code
  self.actionpicking()
def actionpicking(self):
  # Code

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python AttributeError'dict'对象没有属性

来自分类Dev

Python - AttributeError: 'DataFrame' 对象没有属性

来自分类Dev

python函数作为类属性-AttributeError:对象没有属性

来自分类Dev

AttributeError:“模块”对象没有属性“调用”:Python

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Python RQ AttributeError:'dict'对象没有属性'__module__'

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ isDigit”

来自分类Dev

Python 3.4:str:AttributeError:'str'对象没有属性'decode

来自分类Dev

Python 3.4:str:AttributeError:'str'对象没有属性'decode

来自分类Dev

Python-AttributeError:“ OnDemand”对象没有属性“ calc”

来自分类Dev

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

来自分类Dev

AttributeError:“ map”对象没有属性“ index”(Python 3)

来自分类Dev

Python:AttributeError:'NoneType'对象没有属性'findNext'

来自分类Dev

python-opencv AttributeError:“模块”对象没有属性“ createBackgroundSubtractorGMG”

来自分类Dev

python-AttributeError:“模块”对象没有属性“锁”

来自分类Dev

Python-AttributeError:“列表”对象没有属性

来自分类Dev

Fabric / Python:AttributeError:“ NoneType”对象没有属性“ partition”

来自分类Dev

Python AttributeError:“模块”对象没有属性“连接”

来自分类Dev

Python AttributeError:NoneType对象没有属性“关闭”

来自分类Dev

Python :: AttributeError:“模块”对象没有属性“接口”

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ append”

来自分类Dev

初学者Python:AttributeError:'list'对象没有属性

来自分类Dev

Python EXscript-AttributeError:“ str”对象没有属性“ connect”

来自分类Dev

AttributeError:“ function”对象在Python中没有属性“ quad”

来自分类Dev

Python:AttributeError:'NoneType'对象没有属性'groups'

来自分类Dev

Python AttributeError:“ str”对象没有属性“ DataFrame”

来自分类Dev

AttributeError:“ tuple”对象没有属性“ encode”-MySQLdb Python

来自分类Dev

AttributeError:'NoneType'对象没有属性'group'无法解析(Python)

Related 相关文章

  1. 1

    python AttributeError'dict'对象没有属性

  2. 2

    Python - AttributeError: 'DataFrame' 对象没有属性

  3. 3

    python函数作为类属性-AttributeError:对象没有属性

  4. 4

    AttributeError:“模块”对象没有属性“调用”:Python

  5. 5

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

  6. 6

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

  7. 7

    Python RQ AttributeError:'dict'对象没有属性'__module__'

  8. 8

    Python-AttributeError:“ str”对象没有属性“ isDigit”

  9. 9

    Python 3.4:str:AttributeError:'str'对象没有属性'decode

  10. 10

    Python 3.4:str:AttributeError:'str'对象没有属性'decode

  11. 11

    Python-AttributeError:“ OnDemand”对象没有属性“ calc”

  12. 12

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

  13. 13

    AttributeError:“ map”对象没有属性“ index”(Python 3)

  14. 14

    Python:AttributeError:'NoneType'对象没有属性'findNext'

  15. 15

    python-opencv AttributeError:“模块”对象没有属性“ createBackgroundSubtractorGMG”

  16. 16

    python-AttributeError:“模块”对象没有属性“锁”

  17. 17

    Python-AttributeError:“列表”对象没有属性

  18. 18

    Fabric / Python:AttributeError:“ NoneType”对象没有属性“ partition”

  19. 19

    Python AttributeError:“模块”对象没有属性“连接”

  20. 20

    Python AttributeError:NoneType对象没有属性“关闭”

  21. 21

    Python :: AttributeError:“模块”对象没有属性“接口”

  22. 22

    Python-AttributeError:“ str”对象没有属性“ append”

  23. 23

    初学者Python:AttributeError:'list'对象没有属性

  24. 24

    Python EXscript-AttributeError:“ str”对象没有属性“ connect”

  25. 25

    AttributeError:“ function”对象在Python中没有属性“ quad”

  26. 26

    Python:AttributeError:'NoneType'对象没有属性'groups'

  27. 27

    Python AttributeError:“ str”对象没有属性“ DataFrame”

  28. 28

    AttributeError:“ tuple”对象没有属性“ encode”-MySQLdb Python

  29. 29

    AttributeError:'NoneType'对象没有属性'group'无法解析(Python)

热门标签

归档