Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gmolveau
GitHub Repository: gmolveau/python_full_course
Path: blob/master/exercices/c.py
305 views
1
class Chien:
2
3
def __init__(self):
4
self.pattes = ["avant_gauche", "avant_droit", "arriere_gauche", "arriere_droit"]
5
6
def bark(self):
7
print(f"bark! i'm {self.nom}")
8
9
def __repr__(self):
10
return f"Chien nom:{self.nom}"
11
12
def __eq__(self, rhs):
13
return self.nom == rhs.nom
14
15
def __len__(self):
16
return len(self.pattes)
17
18
def __getitem__(self, index):
19
return self.pattes[index]
20
21
def __enter__(self):
22
return Chien()
23
24
def __exit__(self, exception_type, exception_val, exception_tb):
25
print("on sort")
26
27
print("avant")
28
with Chien() as c:
29
print("pendant")
30