“ Python3中不支持元组拆解”错误

问题描述 投票:1回答:1

[我想在PyCharm上使用python 3.5运行代码,文件'Ncross_analysis.py'中发生错误]

C:\Users\Eduline\PycharmProjects\python\venv\Scripts\python.exe C:/Users/Eduline/Desktop/GEOMETRİ1/Ncross_analysis.py
File "", line 15
def getLine_pixelPoint((x1, y1), (x2, y2)):
^
SyntaxError: invalid syntax

似乎错误是因为'Python3不支持元组拆箱'

如何更改书面代码,使其不会出现问题?

python python-3.x python-3.5
1个回答
2
投票

Python 3删除了直接在函数签名中解包元组的功能。您需要在体内拆箱。

def getLine_pixelPoint(t1, t2):
    x1, y1 = t1
    x2, y2 = t2
    ...

PEP 3113给出此决定的rationale

© www.soinside.com 2019 - 2024. All rights reserved.