기본 자료 구조들링크드 리스트링크드 리스트 추가 연산

Q

기존에 있는 함수이름(예약어)을 사용하면 안되는 것 아닌가요? append()함수를 정의할 때...

조회 325

좋아요 0

2022년 9월 25일()




A
1개의 답변이 있어요
커뮤니티 파트너 채택



2022년 9월 25일 ()

댓글 7

2022년 9월 25일
파이썬에서 정의없이 사용하는 함수들, 예를 들어, print, len, str, 이런 것들의 이름들이 예약어 아닌가요? append 의 경우에도 이미 리스트에서 항목 추가할 때 사용하는 함수잖아요. 그래서 예약어라고 생각했습니다....
2022년 9월 25일
만약 print함수를 새로 정의하면, 기존의 함수와 헷갈리게 될 수 있잖아요. 그와 마찬가지로 append함수도 그럴 것 같은데요...
2022년 9월 25일
print, len, str 이런 것은 함수의 이름입니다. 그런데 이런 것들은 전역에서 사용되는 함수 같은 거죠. 예약어는 아닙니다 ㅎㅎ
2022년 9월 25일
print를 새로 정의하면 헷갈릴 수 있습니다. append도 마찬가지일 수 있습니다.
2022년 9월 25일
그런데 python은 막지 않았습니다. list()라고 하면 [] 가 1개 생기는데 list라는 변수명을 사용하게 되면 list() 함수는 쓸 수 없습니다. 하지만 막지 않습니다.
2022년 9월 25일
그럼에도 def, class, for, if, while 등의 예약어는 사용할 수 없습니다.
2022년 9월 26일
친절한 설명 감사합니다.^^

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇