我是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中,你通常不会写一个类这一点,除非你想实际存储约内的一些游戏的状态类。 –