python方法
跨模块级(跨文件)的[全局变量的方法] ``` # -*- coding: utf-8 -*- # /modvar.py def _init(): global _module_dict _module_dict = {} def set_value(name,value): _module_dict[name] = value def get_value(name,defvalue=None): if name in _module_dict.keys(): return _module_dict[name] else: print(f'不存在该{name}的module variables 值,返回默认值:{defvalue}') return defvalue # 其他模块module1,设置变量和变量的值, 添加到全局字典中 _init() set_value('name','vvv') # 其他模块module2,获取变量和变量值, 从全局字典中获取 get_value('name', defvalue=1) ```` ``` # 传参数语法糖🍬 def sugardata(method=None,path=None,headers=None,data=None,response=None): def wrapper(func): def inner(method=method,path=path,headers=headers,data=data,response=response,username=None,password=None,*args,**kw): return func(method=method,path=path,headers=headers,data=data,response=response,username=username,password=password) return inner return wrapper ```