m0_37816348
m0_37816348
2017-04-30 10:07
采纳率: 100%
浏览 3.8k

在python中写main(args)为啥老是报错?

各位好!我最近跟学写python程序,先是def main(args): 然后在写到
    if __name__ == '__main__':      
      main(args)
        的时候老是报main(args)那一行错误,为什么我写的和老师的一样确报错?可能是哪出了毛病?请专家指点。
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Runner__1
    T_world 2017-04-30 10:47
    已采纳

    我觉得可能是形参的问题,不要用args,换成别的试试

    点赞 评论
  • u013884777
    _明珏先生 2017-05-03 02:45

    if name == '__main__': 相当于一个新的函数,在这个函数里,你调用了main()函数,并传入了args参数,但是在if name == '__main__': 这个函数域内,你并没有定义args,所以报错

    点赞 1 评论
  • u014717036
    100000000000000000 2017-04-30 14:22

    贴下完整的源码,这样我才知道你那里出了问题。

    点赞 评论
  • Double_Click007
    Double_Click007 2017-05-26 13:44

    args这个参数根本没有声明,所以肯定报错啊

    点赞 评论

相关推荐