Python/Python Error

[Python Error] AttributeError: 'NoneType' object has no attribute 'append'

도도걸만단 2024. 6. 5. 11:35
반응형

 

append 를 하려했는데

 AttributeError: 'NoneType' object has no attribute 'append' 라는 에러가 떴다.

append가 틀렸나?했지만 이유는 따로있다.

 

이렇게 짰는데

 

list.append()는 None을 반환하기 때문

항상 NoneType을 반환해서 

이를 변수에 대입하면 에러라고 뜨는 것.

이런 에러ㅠㅠ?


- 답 : 코드를 나눠 짜면 된다.

frame_counts = []

for file in mp4_lst:
cap = cv2.VideoCapture(file)
frame_count = cap.get(cv2.CAP_PROP_FRAME_COUNT)
frame_counts.append(frame_count)        #수정된 부분
print(file, ':', frame_count)  

print(frame_counts)        #수정된 부분

 

참고 : https://stackoverflow.com/questions/12894795/appending-list-but-error-nonetype-object-has-no-attribute-append

반응형