我正在制作一个基于文本的游戏,我刚刚完成了大部分代码,现在我唯一需要写的就是游戏内容。
然而,我现在所拥有的大部分都是破碎的。每当我使用这四个文件this file,this和this文件运行this时,当我输入“播放”或“故事”时它就会崩溃,它会给出“NameError:全局名称'gameF'未定义“和”NameError:全局名称'storyF'未定义“,分别为。
我尝试使用Google搜索“全局名称”和“NameError”,但我发现没有任何有用或我能理解的内容。
答案 0 :(得分:2)
从定义它的文件中导入函数。如果在my_file.py中定义了gameF()
,则只需执行以下操作:
from my_file import gameF
答案 1 :(得分:0)
当您调用名为gameF()
的函数或其他函数时,您有两种可能性:
那么,你在哪里挑战这些功能?
修改我刚刚注意到您添加了game,consolle and story
之类的内容。如果在gameF
中定义game
,则必须以这种方式回忆:game.gameF()
或者,更简单的是,尝试键入:from game import gameF
并在“正常”中使用它“方式