객체를 생성 할 때 방법 초기화 파이썬은 자동으로 호출된다

파이썬은 객체를 생성 : 개체 이름 = 클래스 ()

class Point:
    pass
p1 = Point()
p2 = Point()

오브젝트를 생성 할 때, 파이썬은 자동으로 다음 동작을 수행한다
, (1)은 메모리 객체에 할당 된 객체 ---- 공간을 만들기
- 2 초기화 방법 (INIT) 속성 오브젝트에 대한 설정 초기 값을
초기화하는 방법에있어서, 초기화 , 이 속한 내장 된 방법으로 초기화 된 객체의 동작을 나타 내기 위해
초기화 방법의 예를 만들 :

class Cat():
      def __init__(self):    #类方法必须要添加self
          print('这是一个初始化方法')
tom=Cat()  #实例化对象时会自动调用__init__方法

속성 내에 정의 초기화 방법
속성을 정의 __init__ 방법은 내부 자기 속성 이름 = 속성의 초기 값을 사용 하였다.
사용 : 초기 정의는,이 속성을 호출 할 수 속성 클래스
예 :

class Cat():
      def __init__(self):    #类方法必须要添加self
          print('这是一个初始化方法')
          self.gender="女"   #定义gender属性的初始值
tom=Cat()  #实例化对象时会自动调用__init__方法
print(tom.gender)

참고 : 컴파일러와 가상 장치로 구성 통역 ①Python이 컴파일러는 바이트 코드 파일에 소스 코드를 변환에 대한 책임, 가상 머신의 바이트 코드를 구현하기위한 책임이 있습니다.
그래서, 사실, 언어 컴파일 과정을 해석했지만,이 과정은 직접 오브젝트 코드를 컴파일 생성되지 않지만, 다음 가상 머신 바이트 코드를 통해 중간 코드 (바이트 코드) 라인으로 라인을 해석
방법 설명 ②
__init __ 의지를 실행하면 생성자는 클래스를 초기화 클래스가 사용 가능

파이썬과의 교류 지식에 오신 것을 환영합니다

출시 세 원저 · 원 찬양 한 · 전망 (85)

추천

출처blog.csdn.net/qq_36510630/article/details/104025477