您所说的问题是标准的名称空间/范围问题。您已经在amazement.py范围内创建了一个变量,但没有在jumble_game.py命名空间中创建了一个变量。结果,如果不告诉程序从何处获取该变量,就无法访??问amazement.py中的顶级变量。
您可以做几件事。我将列出两个:
1。
from amazement import filename
如前所述,这将允许您使用术语“文件名”。
或2。
更换任何参考filename
用amazement.filename
。
您可以在此处阅读有关范围和名称空间的更多信息:http ://sebastianraschka.com/Articles/2014_python_scope_and_namespaces.html