python,神圣,默认配置修改

时间:2018-09-25 09:40:12

标签: python config

关于神圣用法的问题-我有一个处境,我想在其中使用命令行运行实验的命令,并且我希望每个命令都有自己的默认配置。可以这样说:

e = Experiment('MWE')
@e.command
def command1(a):
  print(a)

command1_default_config():
  return  {'a': 4}

@e.command
def command2(a):
  print(a)

command2_default_config():
  return  {'a': 8}

Iam当前对其进行黑客攻击的方式:

if __name__ == '__main__':
    if 'command1' in sys.argv:
        e.add_config(command1_default_config())
    else:
        e.add_config(command2_default_config())

    table_experiments.run_commandline()

...当然不是理想的。 (add_config的功能与@ e.config的注释相同)

0 个答案:

没有答案