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 ?

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")
2e question : je vois pas du tout à quoi sert staticmethod puisqu'on peut ni acceder aux variables d'instances ni aux variables de classe.