-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path12_classes.py
More file actions
72 lines (52 loc) · 1.71 KB
/
Copy path12_classes.py
File metadata and controls
72 lines (52 loc) · 1.71 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
### Classes ###
class MyEmptyPerson:
pass #It skips the error in the code
print(MyEmptyPerson)
print(MyEmptyPerson())
class Person:
def __init__(self, name, surname):
pass
my_person = Person('Mike', 'Treyu')
print(my_person)
class Person:
def __init__(self, name, surname):
self.name = name
self.surname = surname
my_person = Person('Mike', 'Treyu')
print(f'{my_person.name} {my_person.surname}')
class Person:
def __init__(self, name, surname):
self.full_name = f'{my_person.name} {my_person.surname}'
my_person = Person('Mike', 'Treyu')
print(my_person.full_name)
class Person:
def __init__(self, name, surname, alias = 'without alias'):
self.full_name = f'{name} {surname} ({alias})'
def walk(self):
print(f'{self.full_name} is walking')
my_person = Person('Mike', 'Treyu')
print(my_person.full_name)
my_person.walk()
my_other_person = Person('Mike', 'Treyu', 'Miketreyu')
print(my_other_person.full_name)
my_other_person.walk()
my_other_person.full_name = 'Shiva (the destroyer of worlds)'
print(my_other_person.full_name)
class Person:
def __init__(self, name, surname, alias = 'without alias'):
self.full_name = f'{name} {surname} ({alias})' #Public
self.__name = name #Private
def get_name (self):
return self.__name
def walk(self):
print(f'{self.full_name} is walking')
my_person = Person('Mike', 'Treyu')
print(my_person.full_name)
#print(my_person.__name)
print(my_person.get_name())
my_person.walk()
my_other_person = Person('Mike', 'Treyu', 'Miketreyu')
print(my_other_person.full_name)
my_other_person.walk()
my_other_person.full_name = 'Shiva (the destroyer of worlds)'
print(my_other_person.full_name)