python 中间文件 传值_python_跨文件之间真正的全局变量传参

要求:文件中的参数值,您需要使用文件中的值的值。解决方案的想法:1。全局变量只能在当前文件生效,所以即使值声明为全局变量,它不能用于2。这个要求给人的错觉是类似于引用函数。对我来说可行的引用在B ?答案是否定的,参数值不能存储在引用的过程。3.想到一个参数传递的方法,将值分配给主函数中的参数(主文件)和调用:sub-file进口,这个方法是可行的,但更苛刻的条件和参数来源要求相对较高。这不是一个解决方案,可以用在任何路径:结合上述4种方法,你可以找到一个可行的方法:设置中间文件保持价值。具体实现:通过使用java映射认为大量的全局变量的方式可以实现通过一个字典在python中#组装成一个字典来构造全局变量。

地图= {}def set_map(关键字,值):地图(例子)= valuedef del_map(关键):试题:德尔地图(例子)除了KeyError:打印\u201D键:\u201C+ str(键)+\u201D的不存在\u201Cdef get_map(关键):试题:如果关键在\u201C所有\u201D:返回mapreturn地图(例子)除了KeyError e:打印\u201D键:\u201C+ str(键)+\u201D的不存在\u201D方法先进阶级GlobalMap: #组装成一个字典来构造全局变量。使用映射到参考添加、删除和修改的变量。检查地图= {}def set_map(自我、关键值):如果(isinstance(价值、dict)):价值=(价值)[主要]= valuedef组(自我、* *键):试题:key_, value_在():[key_] = str (value_) (key_ +\u201D:\u201C+ str (value_))除了BaseException味精:(味精)提高msgdef del_map(自我,键):试题:德尔(例子)returnexcept KeyError:(\u201C关键:\u201C+ str(键)+\u201D的不存在\u201D)def(自我,* args):试题:dic ={}的关键参数:如果len (args) = = 1:dic =(例子)(键+\u201D:\u201C+ str (dic)) elif len (args) = = 1,参数[0]= =\u201C所有\u201D:dic =其他:迪拜国际资本(例子)(例子)返回dicexcept KeyError:(\u201C关键:\u201C+ str(键)+\u201D的不存在\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值