各位好!我最近跟学写python程序,先是def main(args): 然后在写到
if __name__ == '__main__':
main(args)
的时候老是报main(args)那一行错误,为什么我写的和老师的一样确报错?可能是哪出了毛病?请专家指点。
我觉得可能是形参的问题,不要用args,换成别的试试
贴下完整的源码,这样我才知道你那里出了问题。
if name == '__main__': 相当于一个新的函数,在这个函数里,你调用了main()函数,并传入了args参数,但是在if name == '__main__': 这个函数域内,你并没有定义args,所以报错
args这个参数根本没有声明,所以肯定报错啊