객체 지향 프로그래밍 - - 11.3.6 인스턴스 메소드 파이썬 자체 연구 노트 [앨범] 시작하기

방법 으로서는

 방법과 인스턴스 변수의 예로는 개인의 인스턴스 (또는 객체)의 특성과 동일하다. 상기 방법의 예는 후술.
방법클래스 에서 함수 정의 . 첫 번째 인자는 자기이어야 동안 정의 된 방법, 예를 들면,이 방법은이 방법의 현재 인스턴스와 결합하고, 상기 방법은 인스턴스 메소드된다.

class Animal(object):
    """定义动物类"""

    def __init__(self, age, sex = 1, weight = 0.0):
        self.age = age
        self.sex = sex
        self.weight = weight

    def eat(self):
        self.weight += 0.05
        print('eat...')

    def run(self):
        self.weight -= 0.01
        print('run...')

a1 = Animal(2, 0, 10.0)
print('a1 体重:{0:0.2f}'.format(a1.weight))
a1.eat()
print('a1 体重:{0:0.2f}'.format(a1.weight))
a1.run()
print('a1 体重:{0:0.2f}'.format(a1.weight))

결과로 다음과 같습니다 :
| A1 무게 : 10.00
EAT ...
A1 무게 : 10.05
RUN ...
A1 무게 : 10.04 |

05
RUN ...
A1 무게 : 10.04
게시 된 201 개 원래 기사 · 원 찬양 (158) ·은 20000 +를 볼

추천

출처blog.csdn.net/cool99781/article/details/105114705