我一直得到ValueError:没有足够的值来解包(预期4,得1)。这是一个平衡等号双方的问题,如果是这样,我该如何平衡呢?
from sys import argv
script, first, second, third = argv
print("The script is called:", script)
print("Your first variable is:", first)
print("Your second variable is:", second)
print("Your third variable is:", third)
答案 0 :(得分:1)
您需要使用三个参数调用脚本:
this.props.fetchCompany
在脚本中,您可以明确地检查它,例如:
$ python myscript.py arg1 arg2 arg3
答案 1 :(得分:0)
您正在尝试从脚本调用中解析4个args。如果您的脚本名为@OneToMany(targetEntity = Contact.class, mappedBy = "student", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
,请尝试:
python_test.py
你会得到
python python_test.py 4 5 6
请注意,python调用的第一个参数是脚本的名称。如果您只是尝试在没有其他参数的情况下运行脚本,您将收到显示的错误,因为只有脚本的名称作为参数给出。