Tag Archives: 参数

Python中使用 词典+可变参数 简化 初始化+配置 工作

在Python中,是支持可变长参数,甚至词典参数的,具体见 《Python中函数的参数传递与可变长参数》

而使用词典参数的方式,可以让我们节省很多不必要的初始化工作。

以初始化MySQL的conn为例:

Before:
# App Config
DB_HOST = “localhost”
DB_PORT = 3306
DB_NAME = “db”
DB_USER = “coder4”
DB_PASS = “password”

# Init conn
sel[……]

继续阅读

Python中函数的参数传递与可变长参数

转载自:Python中函数的参数传递与可变长参数

1.Python中也有像C++一样的默认缺省函数
def foo(text,num=0):
print text,num

foo(“asd”) #asd 0
foo(“def”,100) #def 100
定义有默认参数的函数时,这些默认值参数位置必须都在非默认值参数后面。

调用时提供默认值参数值时,使用提供的值,否则使用默认值。

2.Python可以根据参数名传参数
def foo(ip,port)[……]

继续阅读

Python中getopt的使用(管理命令行参数)

转载自:http://blog.csdn.net/tianzhu123/article/details/7655499

python中 getopt 模块,该模块是专门用来处理命令行参数的。

函数getopt(args, shortopts, longopts = [])

参数args就是命令行传入的,在python中一般是sys.argv[1:]

参数分为长短两种:
shortopts 短格式 (-)
longopts 长格式(–)

例如下述,第1行是短,第[……]

继续阅读