그래서 수업에 대해 배우고 있습니다. 왜 두 번째 코드 블록이하는 것과 똑같은 일을하기 위해 세 번째 코드 블록을 사용할 수 없습니까? p1
을 person()
에 할당해야하며 코드의 세 번째 블록 에서처럼 person()
을 사용하지 않는 이유는 무엇입니까?파이썬에서의 클래스, 가변적 인 혼동
#class
class person:
def asdf(self):
self.firstname=""
self.lastname=""
self.id=""
self.email=""
self.friends=[]
#second block of code
p1 = person()
p1.firstname="Dave"
p1.lastname="Johnson"
p1.id="2345239"
p1.email="[email protected]"
print p1.firstname
#third block of code
person().firstname="Dave"
person().lastname="Johnson"
person().id="2345239"
person().email="[email protected]"
print person().firstname
나는 당신이 배우고있는 튜토리얼을 다시 읽어야한다고 생각한다. –