점프투파이썬 보니까
더 이해를 쉽게 하기 위해서 다음의 클래스를 보자.
>>> class Service: ... secret = "영구는 배꼽이 두 개다."위의 클래스의 이름은 Service이다. 우리는 위의 Service 클래스를 어떤 유용한 정보를 제공해 주는 한 인터넷 업체라고 해 두자. 이 인터넷 업체는 가입한 고객에게만 유용한 정보를 제공하려 한다. 자 그렇다면 가입을 해야만 이 인터넷 업체의 유용한 정보를 얻을 수 있을 것이다.
가입을 하는 방법은 다음과 같다.
>>> pey = Service()위 처럼 하면 pey라는 아이디로 인터넷 서비스 업체인 Service클래스를 이용할 수가 있게 된다. 위의 Service 클래스는 마음이 좋아서 돈도 필요 없고 비밀 번호도 필요 없다고 한다.
자 이제 pey라는 아이디로 위 서비스 업체가 제공하는 정보를 얻어내 보자.
>>> pey.secret "영구는 배꼽이 두 개다"아이디 이름에다가 서비스 업체가 제공하는 secret라는 변수를 '.'(도트 연산자)를 이용해서 호출하였더니 실로 어마어마한 정보를 얻을 수 있었다.
class A:
a=123
c=A()
c.a
이렇게만해도 출력되는것같던데 직접해보니까 아무것도안나오고
print (c.a)이렇게해야 출력되는데 버전달라서이러는거임?
난 2.7
인터프리터 켜놓고 실습한다고 책 앞에 안 쓰여있냐?
IDLE 실행시켜서 해봐 똑같이 나옴