【发布时间】:2022-12-09 08:22:50
【问题描述】:
让我们假设用户输入是正确的,为什么输入不匹配? 如何在构造函数中设置 playClass 的值?
class player():
playClass = None
items = []
level = 1
def __init__(self) -> None:
x = input('Welcome! Select a class: W for warrior, M for Magician, B for Bowmaster')
match x.lower:
case 'w':
self.playClass = 'Warrior'
case 'm':
self.playClass = 'Magician'
case 'b':
self.playClass = 'Bowmaster'
def player_add_item(self, item):
self.items.append(item)
def player_add_level(self):
self.level += 1
def player_get_class(self):
return self.playClass
p = player()
print(p.playClass)
【问题讨论】:
标签: python