当我要求用户输入我的类时,变量显示为未定义。 当我在我的
__init__
方法中运行它时
import random
import math
players=[]
player_names=[]
cards=[2,3,4,5,6,7,8,9,'kings','queens','aces']
class Player:
def __init__(self,name,money,cardl,bust,bet=None):
self.name=name
self.name=input('enter in your name')
while cls.name in player_names:
print('username taken')
cls.name=input('Enter in name')
self.money=money
money=0
self.bet=bet
bet=float(input("What is your bet"))
self.busted=busted
self.cardl=[]
self.cardl.append(random.sample(cards,1))
self.cardl.append(random.sample(cards,1))
self.busted=False
player=Player(name,money,cardl,bust,bet)
players.append(player)
print('Welcome',player.name)
class dealer(Player):
pass
我希望允许用户开始向变量输入值,但我得到了
player=Player(name,money,cardl,bust,bet)
NameError: name 'name' is not defined
所以我决定通过以下方式运行
__init__
方法:
__init__()
名称错误:名称“__init__”未定义