MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / env_setting_init

Method env_setting_init

client/util/envset.py:210–225  ·  view source on GitHub ↗

初始化函数,于env生效后调用,通过os.env获取所有环境变量,通过遍历本类中的所有静态变量,载入对应数据 计划支持数据类型:布尔型,整型,字符串 支持设置名大小写兼容(统一小写后匹配) :return:

()

Source from the content-addressed store, hash-verified

208
209 @staticmethod
210 def env_setting_init():
211 '''
212 初始化函数,于env生效后调用,通过os.env获取所有环境变量,通过遍历本类中的所有静态变量,载入对应数据
213 计划支持数据类型:布尔型,整型,字符串
214 支持设置名大小写兼容(统一小写后匹配)
215 :return:
216 '''
217 env_keys = os.environ.keys()
218 effective_list = []
219 for attr_name in vars(EnvSetting).keys():
220 if not attr_name.startswith('__') and attr_name != 'env_setting_init':
221 if attr_name in env_keys:
222 # 将环境变量设置到EnvSetting类的静态变量中
223 setattr(EnvSetting, attr_name, os.environ[attr_name])
224 effective_list.append('%s - %s' % (attr_name, os.environ[attr_name]))
225 logger.debug('设置生效清单: %s' % str(effective_list))

Callers 1

set_task_envMethod · 0.80

Calls 1

debugMethod · 0.80

Tested by

no test coverage detected