学习笔记(06):21天通关Python(仅视频课)-创建对象和使用对象

立即学习: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()
发布了25 篇原创文章 · 获赞 4 · 访问量 610

猜你喜欢

转载自blog.csdn.net/happyk213/article/details/105137609
今日推荐