我是python的新手,並且一直在練習類和方法。當我運行包含以下代碼的腳本時,出現錯誤「NameError:全局名稱」nameCheck「未定義。」我該如何解決它?提前致謝。Python「NameError:全局名稱」nameCheck「未定義。」
class game(object):
def play():
name = input("What's your name, my friend? ")
check = nameCheck(name)
if check == 1:
print ("Hello %r " %(name))
else:
print ("Sorry, I can't print your name because you don't have one!")
def nameCheck(name):
if name == "":
print("I can't believe you have no name!")
return 0
else:
print("%s is a nice name!" %name)
return 1
game.play()
蟒「NameError:全球名」 nameCheck「沒有定義」。
我知道你在練習,但在Python中,你通常不會寫一個類這一點,除非你想實際存儲約內的一些遊戲的狀態類。 –