AttributeError:“ str”对象没有属性“ name”

初学者
class System:
    def __init__(self,code,name,price):
        self.name = name
        self.price = price
        self.code = code

    def __str__(self):
        return 'Code: ' + self.code + '\tName: '  self.name + \'tPrice: ' + self.price 

    def choose_item(self):
        count = 0
        for item in self.name:
            print str(count) + '\t' item.name + '\t' + item.cost
            count += 1
        question = raw_input('Enter the code: ')
        if question == 0:
            exit()
        elif choice != self.code:
            print 'Invalid code'
        else:
            index = question -1
        name[index].self.choose_item()
        print 'Your item has been added'

我收到此错误,看不到错误。我想通过键入代码来选择项目,以便添加项目。不确定这是正确的方法。

AttributeError: 'str' object has no attribute 'name'
马龙·阿比昆(Marlon Abeykoon)

前两个错误在此函数中__str__(self)应该是'\tName: ' + self.name + '\tPrice: '(您错过了+符号,并且没有在单引号中包含\ t。)

return 'Code: ' + self.code + '\tName: ' + self.name + '\tPrice: ' + self.price 

然后在choose_item(self)功能上。(缺少+号)

print str(count) + '\t' + item.name + '\t' + item.cost

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AttributeError:“ str”对象没有属性“ __name__”

来自分类Dev

AttributeError:“ LGBMRegressor”对象没有属性“ feature_name_”

来自分类Dev

AttributeError:'SparseCategoricalCrossentropy'对象没有属性'__name__'

来自分类Dev

AttributeError:“ str”对象没有属性“ toLowerCase”

来自分类Dev

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

来自分类Dev

AttributeError:“ str”对象没有属性“ items”

来自分类Dev

AttributeError:'str'对象没有属性'sleep'

来自分类Dev

AttributeError:“ str”对象没有属性“ maketrans”

来自分类Dev

AttributeError:'str'对象没有属性(功能)

来自分类Dev

attributeError:'str'对象没有属性'dbname'

来自分类Dev

AttributeError:“ str”对象没有属性“ values”

来自分类Dev

AttributeError:'str'对象没有属性'description'

来自分类Dev

AttributeError:'str'对象没有属性'union'

来自分类Dev

AttributeError:“ str”对象没有属性“ float”

来自分类Dev

AttributeError'str'对象没有属性'path'

来自分类Dev

AttributeError:'str'对象没有属性

来自分类Dev

AttributeError: 'str' 对象没有属性 'keys'

来自分类Dev

AttributeError: 'str' 对象没有属性 'loc'

来自分类Dev

AttributeError: 'str' 对象没有属性 'channel'

来自分类Dev

AttributeError: 'str' 对象没有属性 'mode'

来自分类Dev

AttributeError: 'str' 对象没有属性 'map'

来自分类Dev

AttributeError: 'str' 对象没有属性 'execute'

来自分类Dev

AttributeError: 'str' 对象没有属性 'client'

来自分类Dev

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

来自分类Dev

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

来自分类Dev

AttributeError("模块'name'没有属性'def name'",)

来自分类Dev

Django makemigrations AttributeError:“ str”对象没有属性“ _meta”

来自分类Dev

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

来自分类Dev

Django 1.8:/:“ str”对象上的AttributeError没有属性“ copy”

Related 相关文章

  1. 1

    AttributeError:“ str”对象没有属性“ __name__”

  2. 2

    AttributeError:“ LGBMRegressor”对象没有属性“ feature_name_”

  3. 3

    AttributeError:'SparseCategoricalCrossentropy'对象没有属性'__name__'

  4. 4

    AttributeError:“ str”对象没有属性“ toLowerCase”

  5. 5

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

  6. 6

    AttributeError:“ str”对象没有属性“ items”

  7. 7

    AttributeError:'str'对象没有属性'sleep'

  8. 8

    AttributeError:“ str”对象没有属性“ maketrans”

  9. 9

    AttributeError:'str'对象没有属性(功能)

  10. 10

    attributeError:'str'对象没有属性'dbname'

  11. 11

    AttributeError:“ str”对象没有属性“ values”

  12. 12

    AttributeError:'str'对象没有属性'description'

  13. 13

    AttributeError:'str'对象没有属性'union'

  14. 14

    AttributeError:“ str”对象没有属性“ float”

  15. 15

    AttributeError'str'对象没有属性'path'

  16. 16

    AttributeError:'str'对象没有属性

  17. 17

    AttributeError: 'str' 对象没有属性 'keys'

  18. 18

    AttributeError: 'str' 对象没有属性 'loc'

  19. 19

    AttributeError: 'str' 对象没有属性 'channel'

  20. 20

    AttributeError: 'str' 对象没有属性 'mode'

  21. 21

    AttributeError: 'str' 对象没有属性 'map'

  22. 22

    AttributeError: 'str' 对象没有属性 'execute'

  23. 23

    AttributeError: 'str' 对象没有属性 'client'

  24. 24

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

  25. 25

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

  26. 26

    AttributeError("模块'name'没有属性'def name'",)

  27. 27

    Django makemigrations AttributeError:“ str”对象没有属性“ _meta”

  28. 28

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

  29. 29

    Django 1.8:/:“ str”对象上的AttributeError没有属性“ copy”

热门标签

归档