def global_defaults(): base_defaults = Config.global_defaults() overrides = { "tasks": {"collection_name": PROG_NAME}, "run": { "shell": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "echo": True, "debug": True, }, } return merge_dicts(base=base_defaults, updates=overrides)
def output(c): ''' 可以跳转到定义处,查看所有默认配置 ''' print(Config.global_defaults()) print("\n") print(c.tasks.collection_name) print(c.config.tasks.collection_name) print(c['tasks']) print(c.config.other) ''' 直接修改context中已有内容, 但是没有生效? ''' c.tasks.auto_dash_names = False