python中main()函数写法顶顶⼤名的Guido van Rossum(Python之⽗)推荐的main写法:
prefixspanimport sys
import getopt
class Usage(Exception):
def__init__(self, msg):
self.msg = msg网络实用编程技术
def main(argv=None):
if argv is None:
argv = sys.argv
try:
try:
opts, args = pt(argv[1:],"h",["help"])
, msg:
raise Usage(msg)
except Usage, err:
print>>sys.stderr, err.msg
print>>sys.stderr,"for help use --help"
return2
if __name__ =="__main__":
getopt模块⽤于抽出命令⾏选项和参数,也就是sys.argv。
命令⾏选项使得程序的参数更加灵活。⽀持短选项模式和长选项模式
opts, args = pt( sys.argv[1:], shortargs, longargs )
'''laravel生命周期是什么
遇到问题没⼈解答?⼩编创建了⼀个Python学习交流QQ:531509025
jdk最新版本是多少2022寻有志同道合的⼩伙伴,互帮互助,⾥还有不错的视频学习教程和PDF电⼦书!
'''
>>>import getopt, sys
>>> arg ='-a -b -c foo -d bar a1 a2'python基础教程电子书15
>>> optlist, args = pt( sys.argv[1:],'abc:d:')
>>> optlist
[('-a',''),('-b',''),('-c','foo'),('-d','bar')]
>>> args
['a1','a2']
>>> arg ='--condition=foo --testing --output-file abc.def -x a1 a2'
>>> optlist, args = pt( sys.argv[1:],'x',['condition=','output-file=','testing'])
>>> optlist
keygen如何使用[('--condition','foo'),('--testing',''),('--output-file','abc.def'),('-x','')]
>>> args
['a1','a2']
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论