展开全部
话不多e5a48de588b662616964757a686964616f31333337616566说
直接上代码:# encoding: utf-8
__author__ = 'zhanghe'
import sys
def test():
"""
命令行测试python调用自定义方法
"""
print sys.argv
try:
if len(sys.argv) > 1:
fun_name = eval(sys.argv[1])
fun_name()
else:
print '缺失参数'
except NameError, e:
print e
print '未定义的方法[%s]' % sys.argv[1]
def fuck():
print 'This is a test!'
if __name__ == '__main__':
test()
"""
sys.argv[0] 文件名
sys.argv[1] 命令行输入的参数1
sys.argv[2] 命令行输入的参数2
测试用例:
$ python /home/zhanghe/code/python/test/test_sys_arg.py
$ python /home/zhanghe/code/python/test/test_sys_arg.py fuc
$ python /home/zhanghe/code/python/test/test_sys_arg.py fuck
"""
博客给出Python代码示例,展示了命令行测试Python调用自定义方法的实现。代码中定义了`test`和`fuck`函数,通过`sys.argv`获取命令行参数,根据参数调用相应方法,还给出了具体测试用例。
1111

被折叠的 条评论
为什么被折叠?



