Python では、このように末尾のコンマを残すことは、もちろんSyntaxError
:ではありません。
In [1]: x = 1 ,
In [2]: x
Out[2]: (1,)
In [3]: type(x)
Out[3]: tuple
しかし同時に、末尾のコンマが誤って置かれた場合、特に Python の初心者にとっては、この種の「問題」を見つけるのが難しい場合があります。
この種の「問題」を、スマート コード品質管理機能の助けを借りて、静的に早期に発見できるかどうかを考えています。、または静的コード分析ツール。PyCharm
mypy
pylint
flake8
または、別のアイデアは、括弧なしで暗黙的に1つのアイテムタプルを作成することを制限/強調することです。出来ますか?