从命令行在模块中运行python函数的工具
pyfuncrun的Python项目详细描述
从命令行在模块中运行python函数并按shiftsys.argv, 所以函数可以正确地解析sys.argv。
安装
$ pip install pyfuncrun
用法
$ pyfuncrun <path.to.func> <func arguments> <arguments for func to parse in sys.argv>
示例
函数py:
importsysdefprint_sys_argv():printsys.argvdeffunc_with_args(a,b):print((a+b),sys.argv)deffunc_with_kwargs(a,b,c=1):print((a+b+c),sys.argv)
运行:
$ pyfuncrun func.print_sys_argv 12['pyfuncrun', 1, 2] $ pyfuncrun func.func_with_args 12(3, ['pyfuncrun']) $ pyfuncrun func.func_with_kwargs 1234(6, ['pyfuncrun', 4])