在Google上分享的Google项目中,他们使用:
def main(unused_argv):
(see example)
,从未使用过unused_argv
。我无法找到他们为什么这样做而且我的代码上发出警告让我感到很恼火。
删除此参数是否安全?
由于
答案 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))