keystone源码阅读--python函数

按照setup.sfg文件中[entry_poubts]中的声明前后阅读:

1.cmd.manage:main

os.path.join(path,name):连接目录与文件名或目录
os.path.exists(name):判断是否存在文件或目录name
os.path.normpath(path):规范path字符串形式
sys.path.insert(0,'test'):为了让python能够找到我们自己定义的模块,需要修改sys.path的内容
sys.argv:可以用sys.argv获取当前正在执行的命令行参数的参数列表(list)。
 1 变量                    解释
 2 sys.argv[0]    当前程序名
 3 sys.argv[1]    第一个参数
 4 sys.argv[0]    第二个参数
 5 参考代码:
 6 
 7 # encoding: utf-8
 8 # filename: argv_test.py
 9 import sys
10 
11 # 获取脚本名字
12 print 'The name of this program is: %s' %(sys.argv[0])
13 # 获取参数列表
14 print 'The command line arguments are:'
15 for i in sys.argv:
16     print i
17 # 统计参数个数
18 print 'There are %s arguments.'%(len(sys.argv)-1)
19 运行结果:
20 
21 E:\p>python argv_test.py arg1 arg2 arg3
22 The name of this program is: argv_test.py
23 The command line arguments are:
24 argv_test.py
25 arg1
26 arg2
27 arg3
28 There are 3 arguments.
View Code
2.server.wsgi: initialize_admin_application
os.environ  通过访问os.envirom字典可以访问环境变量
str.split(str="", num=string.count(str)).  通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
str.strip([chars]);用于移除字符串头尾指定的字符(默认为空格)。
raise exception.AssignmentTypeCalculationError(**locals()) 手工引发异常
filter(function, iterable) filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

 

你可能感兴趣的:(keystone源码阅读--python函数)