立即学习:https://edu.csdn.net/course/play/24797/282186?utm_source=blogtoedu
import random import types class testA: def __init__(self, name='testA', age=0): self.name = name self.age = age print('名字:%s,年龄:%d' % (name, age)) class testB: def tesbb(self, name='testbb'): self.name = name av = random.randint(10, 99) testA() ta = testA('testAA') ta.name ta2 = testA('testAAA', av) ta.name, ta.age ta3 = testA(age=av, name='testAAAA') print('-' * 30) tea = testA() def testaa(self): print('testaa函数') tea.testAA = testaa tea.testAA(tea) print('-' * 30) tea.testBB = types.MethodType(testaa, tea) tea.testBB() # del tea.testAA tea.testAA(tea) print('-' * 30) teb = testB() def testcolor(self): print('color:red') teb.color = 'red' print(teb.color) teb.color = types.MethodType(testcolor, teb) teb.color()