今天在写代码测试程序时,发现执行tf.app.run()会提示
TypeError: main() takes 0 positional arguments but 1 was given
main函数的定义形式是这样的,
def main():
pass
报错的含义是不需要参数,但是却赋了一个参数,可明明什么都没有啊,尚未搞明白原理,解决方案是在参数列表中加上
argv=None,或者'_'即
def main(argv=None) or def main(_),待日后搞清楚再完善。