07.1 python基础-类和对象
发布日期:2021-05-14 12:23:04 浏览次数:14 分类:精选文章

本文共 4517 字,大约阅读时间需要 15 分钟。

������������

���������������

���������������������������������������������������������������������������������������������������������

class TestEngineer:
degree = '������'
base_skill = '���������������'
def person_info(self, name, age, sex):
print('���������������{}���������{}������������{}���{}������������{}'.format(
name, age, sex, self.degree, self.base_skill))
def hobby(self, *args):
print('���������{0}'.format(args))
def skill(self, name, age, sex, **kwargs):
self.person_info(name, age, sex)
print('������������������')

������������������

dana = TestEngineer()
dana.person_info('dana', 18, '���')
dana.hobby('������', '������', '���������')
dana.skill('xiaona', 22, '���')

���������������������

���������������dana���������18���������������������������������������������������
���������('������', '������', '���������')
���������������xiaona���������22���������������������������������������������������
������������������

���������������

������������������������������������������������������������������������

class Calculator:
def __init__(self, a, b):
self.a = a
self.b = b
def add(self):
return self.a + self.b
def sub(self):
return self.a - self.b
def mul(self):
return self.a * self.b
def div(self):
return self.a + self.b

������������������������

r = Calculator(5, 4)
e = r.sub()
f = r.add()
h = r.mul()
g = r.div()

���������������

������������������: 1���9���20���9

������

���������

���������������������������������������������������������������������������������

class Person:
def base_info(self, name, sex, age, degree):
print('{}���{}������������{}���{}������'.format(
name, sex, age, degree))
class Teacher(Person):
def skill(self):
print('���������������')
t = Teacher()
t.base_info('dana', '���', 18, '������')
t.skill()

���������������

dana������������������18���������������
���������������

���������

���������������������������������������������������������������������������������������������������������������

class Dad:
def __init__(self, name, age):
self.name = name
self.age = age
def cooking(self):
print('������������������')
def swimming(self, mile):
print('������{}���������������'.format(mile))
def skill(self):
print('���������������������')
class Mom:
def __init__(self, name):
self.name = name
def singing(self, singer):
print('������{}������'.format(singer))
def cooking(self):
print('���������������������������')
def skill(self):
print('������������')
class Son(Dad, Mom):
def skill(self, language='python'):
print('���{}������������'.format(language))
p = Son('dana', '18')
p.skill() # ������Son���������skill������������������������'python'
p.singing('���������') # ������Mom���singing������

���������������

���python������������
������������������
���������������������

���������

���������������super()������������������������������������������������������������������������

class Dad:
def __init__(self, name, age):
self.name = name
self.age = age
def skill(self):
print('���������������������')
class Son(Dad):
def skill(self, language):
super(Son, self).skill() # ������Dad���skill������
print('���{}������������'.format(language))
p = Son('dana', 18)
p.skill('python')

���������������

���������������������
���python������������

������

������

������������������������������������������������������������������������������������������������������

class Dad:
def skill(self):
print('���������������������')
class Son(Dad):
def skill(self, language):
print('���{}������������'.format(language))
p = Son()
p.skill('python')

���������������

���python������������

������

���������������������������������������������������������

class Dad:
pass
class Son(Dad):
def skill(self, language):
print('���{}������������'.format(language))
p = Son()
p.skill('python')

���������������

���python������������

������

  • ������������������������������������������������������super()������������������������������
  • ���������������������������������������������������������������������������
  • ������������������������������������������������������������������������������������������������������������
  • ������������������������������������������������������Python���������������������������

    上一篇:Frame--unittest+单测
    下一篇:12.1 函数参数

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月26日 12时28分39秒