gpt4 book ai didi

python - 尝试使用 python 2.7 执行 python 3 代码的语法错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:55 24 4
gpt4 key购买 nike

我在python 2.7环境下运行别人代码如下的python 3代码,出现如下错误,请指点解决方法,谢谢!如果您想了解更多信息,请告诉我。

python 代码:

#! /usr/bin/env python

from __future__ import print_function
import argparse
from collections import defaultdict
import numpy as np
import os
import sys
import utils


if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('target')
args = parser.parse_args()

target = defaultdict(list)
for i, line in enumerate(sys.stdin):
filename, score, *rect = line.strip().split()
name, _ = os.path.splitext(filename)
score = float(score)
rect = tuple(map(float, rect))
target[name].append((score, rect))

if (i + 1) % 1000 == 0:
print(i + 1, file=sys.stderr)

for name in target.keys():
target[name] = np.array(target[name], dtype=utils.dtype)
target[name].sort(order=('score',))
target[name][:] = target[name][::-1]

np.savez_compressed(args.target, **target)

错误:

File "./scripts/lo.py", line 19
filename, score, *rect = line.strip().split()
^
SyntaxError: invalid syntax

最佳答案

Extended Iterable Upacking仅适用于 Python 3.0 及更高版本。

引用this解决方法的问题。

关于python - 尝试使用 python 2.7 执行 python 3 代码的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com