我有一个问题,包括一个函数从另一个文件到主可执行脚本。我有太多的功能和我的主脚本变得太长和难以管理。所以我决定将每个函数移到单独的文件中,然后附加/包含它。我几乎读过这里的任何相关文章来解决我的问题,但没有运气。让我们看看:
main_script.py
==================
from folder.another_file import f_fromanotherfile
class my_data:
MDList=[]
work=my_data()
def afunction():
f_fromanotherfile()
return
以及
^{pr2}$这是一个错误:
第11行,来自另一个文件的f_ work.MDList=a 名称错误:未定义全局名称“work”
请帮帮我
“工作”的范围是它的模块,main_脚本.py,因此您无法从其他模块访问它。将“work”改为另一个文件中f_的参数:
在另一个_文件.py公司名称:
总的来说_模块.py公司名称:
^{pr2}$因为在另一个_文件.py在
工作不是全球性的变量。和那么做作业就没用了。在
你应该把你的代码改成:另一个_文件.py在
^{pr2}$用全局关键字u可以说出所谓全局范围内的变量并进行赋值。在
有点像C中的extern关键字?在
相关问题 更多 >
编程相关推荐