가장자리 케이스를 기반으로 손상된 코드를 감지 할 수있는 구문 검사기가 있습니까? 예 :가장자리 케이스를 테스트하는 Python 구문 검사기
def run():
for j in [0, 1]:
if j == 0:
yield j
else:
yield None
for i in run():
print i * 2
None * 2
이 적합하지 않기 때문에이 코드는 깨졌습니다. 이런 종류의 오류를 감지 할 수있는 도구가 있습니까?
감사합니다.
'NameError : j is not defined '또는 뭔가를 실행할 때. –
'Line 10 : TypeError : * : 'NoneType'과 'int'에 대해 지원되지 않는 피연산자 유형 – Chris
이것은 구문 오류가 아닙니다. 이것은 런타임 시맨틱 오류입니다. – Prune