Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python(t:=tqdm(…)。。。t、 set_description适用于v3.8.5,但抛出无效语法错误";:=&引用;在v3.7.3上。有什么想法吗?_Python_Python 3.x_Tqdm - Fatal编程技术网

python(t:=tqdm(…)。。。t、 set_description适用于v3.8.5,但抛出无效语法错误";:=&引用;在v3.7.3上。有什么想法吗?

python(t:=tqdm(…)。。。t、 set_description适用于v3.8.5,但抛出无效语法错误";:=&引用;在v3.7.3上。有什么想法吗?,python,python-3.x,tqdm,Python,Python 3.x,Tqdm,因此,这在运行v3.8.5的pc上有效,但在使用python v3.7.3的pc上,它抛出一个语法错误,并指向“:=”作为错误 ls = ['hi', 'hello', 'bye', 'goodbye', 'adios'] for i in (t := tqdm(ls, ncols=103, leave=False, ascii=' #')): t.set_description(i) sleep(1) 我知道我能做到 t = tqdm(ls, ncols=103, leav

因此,这在运行v3.8.5的pc上有效,但在使用python v3.7.3的pc上,它抛出一个语法错误,并指向“:=”作为错误

ls = ['hi', 'hello', 'bye', 'goodbye', 'adios']

for i in (t := tqdm(ls, ncols=103, leave=False, ascii=' #')):
    t.set_description(i)
    sleep(1)
我知道我能做到

t = tqdm(ls, ncols=103, leave=False, ascii=' #')

for i in t:
    t.set_description(i)
    sleep(1)

但我宁愿不。。。你知道问题是什么吗?这两台机器运行的是同一版本的TQM。

walrus操作符是Python 3.8中的新添加。见PEP 572:


你能澄清你的问题吗?问题恰恰在于,
:=
是Python3.7中的一个语法错误,它是在Python3.8中添加的。没有比Python本身告诉您什么更重要的问题了。这是否回答了您的问题?