Python从类传递
我想把从班级审讯室救出的小精灵的价值传递给班级军械库。如果小精灵获救,那么我希望用户能够打开武器柜,但是如果他没有,那么武器柜应该保持不变(因为他不会告诉你你的装备)。每次尝试都会让我更加困惑。谁能告诉我我做错了什么吗 我使用此方法得到的错误是:Python从类传递,python,Python,我想把从班级审讯室救出的小精灵的价值传递给班级军械库。如果小精灵获救,那么我希望用户能够打开武器柜,但是如果他没有,那么武器柜应该保持不变(因为他不会告诉你你的装备)。每次尝试都会让我更加困惑。谁能告诉我我做错了什么吗 我使用此方法得到的错误是: You enter the armory, where you see a weapons locker and 3 orcs in the back of the room. What do you do? 开放式储物柜 回溯(最近一次呼叫最后一次
You enter the armory, where you see a weapons locker and 3 orcs in the back of the room.
What do you do?
开放式储物柜
回溯(最近一次呼叫最后一次):
文件“C:/Dropbox/Dropbox/Python2/youmakeasgame/start.py”,第231行,在
游戏
文件“C:/Dropbox/Dropbox/Python/Python2/youmake a game/start.py”,第47行,正在进行中
下一个场景名称=当前场景。输入()
文件“C:/Dropbox/Dropbox/Python2/youmakeasgame/start.py”,第189行,输入
elif“打开柜子”行动中,elf_获救:
NameError:未定义全局名称“elf_”
在所有类之前,将
elf_
定义为全局变量:
elf_rescued= False
然后,在您使用的每个方法中elf\u
declare
global elf_rescued
在使用它之前,尤其是在分配任务之前
我不明白你想如何处理方法
情况变化。您可能只需要设置elf\u saveed=True
并摆脱此方法。您有3个独立的类。我相信这不是全部代码。将所有类粘合在一起的代码是什么?节目是如何开始的?这些类的第一个成员是如何创建的?如何创建另一个?第一个怎么叫?它的反应会怎样?等等,等等,你完全正确。我现在已经添加了整个脚本和错误消息。“名称'elf_saved'未定义”建议您在使用它之前定义elf_saved
name。@rlndb87很高兴听到这个消息!
global elf_rescued