ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 클래스/인스턴스
    Language/Python 2021. 9. 7. 13:38

    파이썬 기본은 좀 알고 그랬는데 다른 자세한 용어를 몰라서 정리하는..

     

    - 클래스와 인스턴스

    class User():
    	pass
    • 클래스 이름을 지정한다 : 저렇게 User()라고 지어낸거임. 본인이 하고싶은 클래스 이름을 지정하면 된다.
    • pass : 클래스 안에 인스턴스 아무것도 지정하지 않고 넘어간다는 뜻.

     

    class User():
    	pass
        
    user1 = User()
    user2 = User()
    
    user1.name = "조원영"
    user1.email = "cliff4532@daum.net"
    user1.pwd = "123456"
    
    user2.name = "조말론"
    user2.email = "malone@daum.net"
    user2.pwd = "789012"
    
    print(user1.name)

    이런 식으로 코드가 있다는 가정하에

     

    지금 코드를 보면 user1.name/email/pwd 이렇게 적은 코드가 보이는데 보통 호출할 때

     

     

     

    인스턴스 이름.속성 이름 = 넣을 값

     

     

    순서대로 작성해서 넣는다.

     

    위에 보이는 코드 중

    user1.name = "조원영"
    user1.email = "cliff4532@daum.net"
    user1.pwd = "123456"
    
    user2.name = "조말론"
    user2.email = "malone@daum.net"
    user2.pwd = "789012"

    이 부분은 인스턴스 변수 라고 한다.

     

    그래서 인스턴스 변수를 사용해서 print 해보려면

    print(user1.name)

    이런 식으로 출력시켜주면 된다.

    'Language > Python' 카테고리의 다른 글

    self 메소드  (0) 2021.09.08
    인스턴스 메소드  (0) 2021.09.08
Designed by Tistory.