各位好!我最近跟学写python程序,先是def main(args): 然后在写到
if __name__ == '__main__':
main(args)
的时候老是报main(args)那一行错误,为什么我写的和老师的一样确报错?可能是哪出了毛病?请专家指点。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
在python中写main(args)为啥老是报错?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
T_world 2017-04-30 10:47关注我觉得可能是形参的问题,不要用args,换成别的试试
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-04-30 15:48回答 2 已采纳 是因为26行少了个 * 号吗?另外需要涉及到函数__name__属性的话装饰器函数建议加@functools.wraps(func)详见 廖雪峰老师的博客
- 2023-02-12 12:19回答 3 已采纳 传递方式改下,data后加个逗号 ,theard = threading.Thread(target=RUN.unit,args=(data,))
- 回答 1 已采纳 这行代码应该这样写 code = request.args.get('id') 这里用的应该是flask库中的request, 你这样写python去找requests库了
- 2021-04-26 17:26编辑部的宋姑娘的博客 1. sys 模块Python 中的 sys 模块具有 argv 功能。当通过终端触发 main.py 的执行时,此功能将返回提供给 main.py 的所有命令行参数的列表。除了其他参数之外,返回列表中的第一个元素是 main.py 的路径。考虑下面的...
- 2022-09-28 00:23回答 3 已采纳 我只能说csdn的环境真的一言难尽,https://youtrack.jetbrains.com/issue/PY-56370/No-plots-with-Matplotlib-360-Attribu
- 2023-02-12 00:26回答 3 已采纳 你这种情况只能用三层,装饰器接收一个函数返回一个函数,你的func参数是传给了decorator()。事实上,decorator才是装饰器的外函数,内部还需要一个内函数。watchdog_decora
- 2021-06-21 00:05回答 2 已采纳 因为java中“/”是取整,而Python中”/”是做除法,而”//”才是取整
- 2021-01-28 16:02TiDB Robot的博客 and if it is intended to be imported from elsewhere, it should begiven a more meaningful name (and accept arguments in the more usualfashion)这里喜欢使用一个泛型名称,比如main的主要原因是它是泛型的:...
- 2017-11-08 11:46回答 5 已采纳 楼上的原因在于,commit是独占式的,因此在某个线程commit的时候,其它线程执行execute,就会出现楼主的错误。因为对这个线程来说,conn是 not available的,因此 1:建议
- 2022-09-03 20:09回答 1 已采纳 方法名要加上括号 pool.apply_async(func=task1.run(), args=(), callback=task2.run()) pool.apply_async(
- 2022-08-14 00:03回答 6 已采纳 是不是你定位节点错了,selenium找不到相应节点,我运行起来没反应导入from selenium.webdriver.chrome.service import Service可解决报错
- 2020-12-10 06:19weixin_39918248的博客 *args和**kwargs 可以将不定数量的参数传递给函数*args 和 **kwargs,前者适用于 传入非键值对的可变数量的参数列表,后者适用于 传入不定长度的键值对, 作为参数传递给函数**kwargs 就是在*args 的基础上,添加了...
- 2021-03-17 19:02原野与草丛的博客 在Python中,我有一个模块mymodule.py,其中定义了一些函数和一个main(),它接受一些命令行参数。我通常从bash脚本调用这个main()。现在,我想把所有的东西都放在一个小的包中,所以我想也许我可以把我的简单bash...
- 2021-01-26 16:04就好了呀的博客 *args是非關鍵字參數,用於元組,**kw是關鍵字參數,用於字典def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------'if __name__ == '__main_...
- 2020-09-23 10:43李_涛的博客 python3 args #1 sys模块 (#1 The sys module) The sys module in Python has the argv functionality. This functionality returns a list of all command-line arguments provided to the main.py when ...
- 2021-03-17 01:45老年维特的博客 python argh / argparse:我如何传递一个列表作为命令行参数?我想使用argh库将参数列表传递给python脚本。 可以采取如下input的东西:./my_script.py my-func --argA blah --argB 1 2 3 4 ./my_script.py my-func -...
- 2020-11-20 17:55weixin_39531594的博客 本问题已经有最佳答案,请猛点这里访问。Possible Duplicate:What does if __name__=="__main__" do?我看过一些代码示例和教程...有没有什么理由不在文件的顶部定义函数,然后在下面写代码?工业工程123456789def ...
- 2020-11-27 22:28weixin_39657444的博客 PythonPython开发Python语言python中main函数的用法 什么场景下会有main函数?当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行。main函数的作用?__ name__ == '__ main__'是Python...
- 没有解决我的问题, 去提问