Python에서 클래스 목록을 생성하는 데 문제가 있습니다. 내가 간과하고있는 간단한 것이 있다는 것을 알고 있지만, 나는 그것을 이해할 수 없다. 지금까지Python에서 목록 클래스 생성
내 기본 코드 :
class Test:
def __init__(self,test):
self.__test = test
내 문제는 내가
t = Test([1,3,5])
을 입력하면
일이 잘 작동하지만, 내가
t = Test()
를 추가하면 내가 얻을 수 있다는 것입니다 내가 충분한 매개 변수를 입력하지 않은 오류.
나는 기본 매개 변수, 작품의 일종으로
def __init__(self,test=[])
을 추가하는 시도했지만, 나는 고유 목록이 없습니다.
나는 계속해서 살펴 봤는데, 내가 뭘 잘못하고 있는지 알 수 없다. 어떤 도움이라도 대단히 감사하겠습니다.
무슨 뜻 이죠 기울기? – KillianDS
여기를 참조하십시오 : http://stackoverflow.com/questions/1132941/least-astonishment-in-python-the-mutable-default-argument – balpha
속성에 두 자리 수의 밑줄 이름을 사용 했으므로 http://stackoverflow.com/questions/165883/python-object-attributes-methodology-for-access/166098#166098 –