-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathclass_exmaple.py
51 lines (40 loc) · 1.02 KB
/
class_exmaple.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
class People:
"""
>>> jack = People("Jack", 23)
>>> jack.name
'Jack'
>>> jack.age
23
>>> jack.print_info()
my name is Jack, my age is 23
>>> jack.age += 1
>>> jack.age
24
>>> del jack.age
>>> hasattr(jack, "age")
False
>>> del jack
>>> "jack" in locals()
False
"""
def __init__(self, name, age):
self.name = name
self.age = age
def print_info(self):
print(f"my name is {self.name}, my age is {self.age}")
class Student(People):
"""
>>> stu = Student("Tom", 19, 99)
>>> stu.print_info()
my name is Tom, my age is 19, my grade is 99
"""
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
def print_info(self):
print(f"my name is {self.name}, my age is {self.age}, my grade is {self.grade}")
class TodoClass:
pass
if __name__ == "__main__":
from doctest import testmod
testmod()