2013-11-15 9 views
-2

간단한 질문입니다. 변수 = class()는 무엇을 의미합니까? 나는 그것이 무엇을하는지, 왜 그것을 사용 하는지를 안다. 그러나 frase는 어떻게 설명됩니까? variable = class()를 사용하여 클래스에서 객체를 만드시겠습니까? 아니면 클래스를 저장하는 변수일까요? 아니면 아마 클래스의 인스턴스라고 부를 수 있을까요? 예를 들어주 스크립트의 변수 = class()

는 :

myVariable = myClass() 
+2

그 일반의 이해 ... 좀 http://docs.python.org/2/tutorial/ – Hariharan

+0

@Hariharan 예를하지만 문제 난 때문에 docs.python.org 이해를 많이 가지고하시기 바랍니다 초보자. 질문은 조금 어려워 보일 수 있지만 저는 파이썬에서 할 수있는 모든 다른 것들을 이해하는 데 정말 고심하고 있습니다. 그리고 나는 글쓰기보다는 글쓰기를 완전히 이해하는 것을 선호합니다. – Bondenn

답변

1

그것은 객체를 생성하고 myVariable 새로 생성 된 객체에 참조한다. 그리고 네, 그것을 클래스의 인스턴스라고 부를 수 있습니다.

당신이 다른 변수는 클래스 자체를 유지하려는 경우에도이

print id(myVariable) 

처럼, 새로 생성 된 객체의 메모리 주소를 확인할 수 있습니다 CPython의를 사용하는 경우, 당신은 무엇을해야

myVariable = myClass 

다음은 이름 중 하나를 사용하여 개체 또는 클래스의 인스턴스를 만들 수 있습니다

myObject1 = myClass() 
myObject2 = myVariable() 

그리고 파이썬에서 클래스는 초기 자본 단어로 이름이 붙여집니다. 클래스의 명명 규칙 http://www.python.org/dev/peps/pep-0008/#class-names

+0

정말 고마워요! 가능한 한 빨리 답변을 수락하겠습니다! – Bondenn

1

myClass의 객체를 만드는 약이 스타일 가이드를 참조하십시오.

+0

약간 오해의 소지가 있습니다. 파이썬의 모든 것은 하나의 객체이기 때문에'myClass'는 이미 객체입니다. – Matthias