-1
エッジケースに基づいて壊れたコードを検出できる構文チェッカーはありますか?例:None * 2
は意味がありませんので、エッジケースをテストするPython構文チェッカー
def run():
for j in [0, 1]:
if j == 0:
yield j
else:
yield None
for i in run():
print i * 2
このコードは壊れています。この種のエラーを検出するツールはありますか?
ありがとうございました
'NameError:jは定義されていません。 –
'Line 10:TypeError:*: 'NoneType'と 'int'に対してサポートされていないオペランドタイプ – Chris
これは構文エラーではありません。これは実行時意味エラーです。 – Prune