Wesh les gars,
1e question : savez vous comment on print dans la même action des variables d'instances et des variables de classe ?
Exemple : class Client, instance pseudo et nom complet, et en variable de classe ils habitent tous à NYC. Je prends tout ça, une boucle, et hop chaque client pseudo, no complet et la ville par défaut. C'est possible de faire ça ?
2e question : je vois pas du tout à quoi sert staticmethod puisqu'on peut ni acceder aux variables d'instances ni aux variables de classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 # DEFINING THE CLASS class Client: city = "NYC" def __init__(self, username, fullname): # DEFINING THE ATTRIBUTES self.username = username # This is an instance variable self.fullname = fullname # DEFINING THE METHODS def printout(self): # This is an instance method I cannot print "city" from here. I need a class method. @classmethod @staticmethod ??? first_client = Client("programmer_x", "John DOE") second_client = Client("undercover_dude", "Michael SMITH")
Partager