강의로 돌아가기
-

list 같은 자료형도 클래스라면

list1 = [1,2,3]
list2 = [12,3]

list1.name = "리스트원"
list2.name = "리스트투"

def name(list):
    print("이름은 {}".format(list.name))

print(name(list1))

이것도 실행 가능해야 하지 않나요? 잘 모르겠습니다ㅜㅜ

1 개의 답변
프로그래머스

100% 확실한 정보는 아니나, 파이썬에서 해당 기능을 막아놓은 것으로 추정됩니다.

__setattr__을 통해 attribute assignment를 막은게 아닐까요?

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.