범주 정의

학급식


개인반이라는 반을 설립하다
qiita.py
class Person(object):
    def say_something(self):
        print("hello")

person = Person()
person.say_something()
pythhon3 이후 아래 내용을 써도 같은 결과를 얻을 수 있다
qiita.py
class Person:
    def say_something(self):
        print("hello")

class Person():
    def say_something(self):
        print("hello")

클래스 초기화


범주 설정 시 실행
초기 설정
qiita.py
class Person(object):
    def __init__(self):
        print("first")

    def say_something(self):
        print("hello")

person = Person()
# person.say_something()

클래스 변수


개인이라는 대상이 값을 유지하고 싶을 때
self 사용하기
qiita.py
class Person(object):
    def __init__(self,name):
        self.name = name
        print(self.name)

    def say_something(self):
        print("hello")

person = Person("kirin")
함수와 마찬가지로 매개 변수가 필요하기 때문에 주지 않으면 오류가 발생할 수 있습니다
qiita.py
 def __init__(self,name):
        self.name = name
        print(self.name)
실행 결과

클래스의 방법은self 계승값을 사용합니다
일단 self에서 값을 유지하면 같은 클래스 내의 함수에서 사용할 수 있다
qiita.py
class Person(object):
    def __init__(self,name):
        self.name = name
        print(self.name)

    def say_something(self):
        print("I am {}. hello".format(self.name))

person = Person("kirin")
person.say_something()
실행 결과

자기 방법을 읽을 수도 있고.
qiita.py
class Person(object):
    def __init__(self,name):
        self.name = name

    def say_something(self):
        print("I am {}. hello".format(self.name))
        self.run()#自分自身のメソッドにアクセス


    def run(self):
        print("run")

person = Person("kirin")
person.say_something()
#say_somethingを呼び出す
실행 결과

좋은 웹페이지 즐겨찾기