您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

sys.argv在python PyQt4中使用了什么

sys.argv在python PyQt4中使用了什么

argc(自变量计数=数量的参数)和argv(阵列,或参数值的列表中,根据语言)

正如cptPH的答案明确指出的那样,这并非特定于QtPython在这里看看:

https://zh.wikipedia.org/wiki/入口点

对于C和C ++:

https://zh.wikipedia.org/wiki/Entry_point#C_and_C.2B.2B

对于Python:

https://zh.wikipedia.org/wiki/Entry_point#Python

甚至shell脚本也有这些,称为“位置参数”:

http://www.tldp.org/LDP/abs/html/othertypesv.html

即使您的程序根本不使用命令行选项,无论是哪种语言或操作系统(除非非常 非常 奇特的语言),您也将始终必须达到最低要求:

迟早,您将编写使用选项/参数的程序。因此,您将使用这些。示例:您可能想添加“ –verbose”或“ –debug”选项。或“ –input- file”(如果涉及文件处理)。随你。您的程序将在启动时解析这些argv,并通过明智的编码来相应地更改其运行时行为。

示例:即使Python也可以使用很多可选选项,并使用argc/处理它们argv。从Python 3手册页:

   python [ -B ] [ -b ] [ -d ] [ -E ] [ -h ] [ -i ] [ -I ]
          [ -m module-name ] [ -q ] [ -O ] [ -OO ] [ -s ] [ -S ] [ -u ]
          [ -v ] [ -V ] [ -W argument ] [ -x ] [ [ -X option ] -?  ]
          [ -c command | script | - ] [ arguments ]

…这些argv对于Python解释器都是可能的。

编辑:

Qt应用程序的实际示例:

我参加了开发的Qt网络应用程序。它可以在两种互斥模式下运行:

因此,我向其中添加了CLI -s/--spy-modeCLI选项。这些是可选的argv

在应用程序代码的开头,我检查了此argv -s/--spy-modeCLI选项

这是argc/argv有好处的。

python 2022/1/1 18:38:51 有248人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶