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