gfz 发表于 2021-7-10 17:09:27

大佬帮忙看看

from sys import argv
ab,ac,ad = argv

print(ab)
print(ac)
print(ad)

报错line 2, in <module>
    ab,ac,ad = argv
ValueError: not enough values to unpack (expected 3, got 1)

fish_nian 发表于 2021-7-10 17:18:30

你不能将一个值直接辅助到三个变量中,只能分开三次赋值,ab,ac,ad = argv,argv,argv,一个值Python不知道赋值给哪个变量中。

gfz 发表于 2021-7-10 17:27:25

fish_nian 发表于 2021-7-10 17:18
你不能将一个值直接辅助到三个变量中,只能分开三次赋值,ab,ac,ad = argv,argv,argv,一个值Python不知道 ...

那为什么没有输入参数呢

学渣李某人 发表于 2021-7-10 17:37:49

argv需要在命令行输入, 你试试在命令行中这样运行你的代码:
python 代码名 1 2 3

gfz 发表于 2021-7-10 17:44:59

学渣李某人 发表于 2021-7-10 17:37
argv需要在命令行输入, 你试试在命令行中这样运行你的代码:

哦哦,我知道了,是要在文本编译器上的,我用atom就行了{:10_266:}{:10_266:}

学渣李某人 发表于 2021-7-10 17:47:30

gfz 发表于 2021-7-10 17:44
哦哦,我知道了,是要在文本编译器上的,我用atom就行了

求最佳{:10_254:}
页: [1]
查看完整版本: 大佬帮忙看看