请找到下面的脚本
from sys import argv
script, contact_name, contact_no = argv
def operation()
some code goes here
由于我从命令行运行此脚本,我如何将 contact_name 和 contact_no 传递给操作函数? 我正在使用 python 2.7
最佳答案
命令行参数作为数组传递给程序,第一个通常是程序的位置。所以我们跳过 argv[0]
并继续讨论其他参数。
此示例不包括错误检查。
from sys import argv
def operation(name, number):
...
contact_name = argv[1]
contact_no = argv[2]
operation(contact_name, contact_no)
从命令行调用:
python myscript.py John 5
关于python - 使用 argv 将参数传递给 python 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35054616/