Questions marquées «class-method»


9
Ruby: appel de la méthode de classe à partir d'une instance
Dans Ruby, comment appelez-vous une méthode de classe à partir d'une des instances de cette classe? Dis que j'ai class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning Truck. …
347 ruby  class-method 

16
Quel est le but des méthodes de classe?
J'apprends moi-même Python et ma dernière leçon a été que Python n'est pas Java , et je viens donc de passer un peu de temps à transformer toutes mes méthodes de classe en fonctions. Je me rends compte maintenant que je n'ai pas besoin d'utiliser des méthodes de classe pour …




3
Quand dois-je utiliser @classmethod et quand def method (self)?
Lors de l'intégration d'une application Django que je n'avais jamais utilisée auparavant, j'ai trouvé deux façons différentes de définir des fonctions dans les classes. L'auteur semble les utiliser tous les deux très intentionnellement. Le premier est celui que j'utilise beaucoup moi-même: class Dummy(object): def some_function(self,*args,**kwargs): do something here self is …

4
Quelles sont les différences entre une «méthode de classe» et une méthode de métaclasse?
En Python, je peux créer une méthode de classe en utilisant le @classmethoddécorateur: >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Alternativement, je peux utiliser une méthode normale (instance) sur une métaclasse: >>> class M(type): ... def …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.