Python 클래스 만 드 는 방법 및 구성원 방문 에 관 한 지식 총화
1.1 인 스 턴 스 생 성 방법 및 접근
。 。
__init__() , self, self 。
1.2 데이터 구성원(속성)을 만 들 고 접근
, ( )。 , ( )
: , ( )。
1.2.1 추가 및 접근 방식
클래스 속성의 추가 와 접근 방식 은 대상 속성 과 같 습 니 다.self 키 워드 를 클래스 이름 으로 만 바 꿉 니 다.
1.2.1.1 클래스 외부 대상 속성 추가
class Information(object):
def __init__(self, name, age):
self.name = name
self.age = age
info = Information(' ', 20)
info.sex = ' '
1.2.1.2 클래스 외부 획득 대상 속성속성 명
print(info.sex)
1.2.1.3 클래스 에서 대상 속성 획득
1.3 접근 제한:개인 구성원 과 공유 구성원
클래스 에서 정의 하 는 속성 과 방법 은 기본적으로 공유 속성 과 방법 이 며,이러한 대상 은 클래스 의 공유 구성원 을 임의로 방문 할 수 있 습 니 다.
, 。 Python
, 。
1.3.1 개인 구성원 정의대상 이 개인 구성원 에 게 직접 접근 할 수 없습니다.
1.3.2 개인 속성 에 접근
“self” ,
。
1.3.3 개인 접근 방법
개인 적 인 방법 역시 공유 방법 에서 인자'self'를 통 해 접근 합 니 다.
1.4 클래스 코드 블록
Class 문 구 는 for,while 문구 와 마찬가지 로 모두 코드 블록 입 니 다.즉,정의 류 는 실행 코드 블록 입 니 다.
class myClass:
print("This is my class")
위 코드 를 실행 하면"class block"을 출력 합 니 다.1.5 가지 방법
1.5.1 유형 방법
1.5.2 클래스 속성 수정
인 스 턴 스 방법 에 서 는 클래스 속성의 값 을 수정 할 수 없 지만,클래스 방법 에 서 는 클래스 속성의 값 을 수정 할 수 있 습 니 다.
1.5.3 종합 예시
class myClass:
#
msg = ' '
#
@classmethod
# cls
def showMsg(cls):
#
cls.msg = 'really'
print(cls.msg)
#
myClass.showMsg()
1.6 가지 방법 과 인 스 턴 스 방법의 차이
1.7 정적 방법
대상 호출 도 가능 하고 클래스 호출 도 가능 합 니 다.
예시:속성 num 과 정적 방법 을 포함 하 는 static 를 정의 합 니 다.method()의 클래스 Example.
class Example:
num = 10
@staticmethod
def static_method():
print(f" : {Example.num}")
print(" ")
ex = Example()
ex.static_method()
print('-----------')
Example.static_method()
파 이 썬 생 성 방법 및 멤버 방문 에 관 한 지식 을 정리 한 이 글 은 여기까지 소개 되 었 습 니 다.파 이 썬 류 에 관 한 더 많은 방법 과 멤버 방문 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.