您好,登錄后才能下訂單哦!
一、Class添加新方法: MethodType
外掛類
class Animal(object):
def __init__(self, name, age):
self.name = name
self.age = age
def run(self):
print 'Animal is run'
def set_color(self, color):
self.color = color;
print color
dog = Animal('Pity', 9)
cat = Animal('Miumiu', 9)
from types import MethodType
dog.set_color = MethodType(set_color, dog, Animal)
dog.set_color('yellow')
普通的Class沒有限制添加元素
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
class Animal(object):
def __init__(self, name, age):
self.name = name
self.age = age
def run(self):
print 'Animal is run'
dog = Animal('Pity', 9)
dog.color = 'yellow' #dog實體添加了新元素color
print dog.color
向AI問一下細節(jié)
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。