从forked python项目中删除google的“unused_argv”是否安全?

时间:2016-10-03 10:25:22

标签: python

在Google上分享的Google项目中,他们使用:

def main(unused_argv):

(see example) ,从未使用过unused_argv。我无法找到他们为什么这样做而且我的代码上发出警告让我感到很恼火。

删除此参数是否安全?

由于

1 个答案:

答案 0 :(得分:3)

在这种情况下,大概是因为tf.app.run函数需要主函数有一个位置参数

这是将调用您的主要功能的代码:Source

from tensorflow.python.platform import flags

def run(main=None):
  f = flags.FLAGS
  flags_passthrough = f._parse_flags()
  main = main or sys.modules['__main__'].main
sys.exit(main(sys.argv[:1] + flags_passthrough))