Questions marquées «self»

1131
Quel est le but du mot «moi»?

Quel est le but du selfmot en Python? Je comprends qu'il fait référence à l'objet spécifique créé à partir de cette classe, mais je ne vois pas pourquoi il doit explicitement être ajouté à chaque fonction en tant que paramètre. Pour illustrer, dans Ruby je peux faire ceci: class myClass def...

796
Que font __init__ et self sur Python?

J'apprends le langage de programmation Python et je suis tombé sur quelque chose que je ne comprends pas complètement. Dans une méthode comme: def method(self, blah): def __init__(?): .... .... Que fait self-il? Qu'est-ce que c'est? Est-ce obligatoire? Que fait la __init__méthode? Pourquoi est-ce...

181
Variable d'instance: self vs @

Voici un code: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Ce que je veux savoir, c'est la différence entre utiliser @ageet self.agedans la age_difference_withméthode....

140
Décorateurs Python dans les classes

Peut-on écrire quelque chose comme: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Cela échoue: le soi dans @self est inconnu J'ai aussi essayé: @Test._decorator(self) qui échoue également: Test inconnu Je voudrais modifier temporairement certaines...

131
Comment éviter le «soi» explicite en Python?

J'ai appris Python en suivant quelques tutoriels pygame . J'y ai trouvé une utilisation intensive du mot-clé self , et venant d'un fond principalement Java, je constate que j'oublie toujours de taper self . Par exemple, au lieu de self.rect.centerxje taperais rect.centerx, car, pour moi, rect est...

110
Que signifie new self (); signifie en PHP?

Je n'ai jamais vu de code comme celui-ci: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } Est-ce la même chose que new className()? ÉDITER Si la classe est héréditaire, vers quelle classe elle...

86
WPF se lier à lui-même

J'ai un WPF Window, et quelque part il y a un ListViewauquel je lie un List<string>. Maintenant, quelque part dans mon ListViewil y a un TextBoxet la Contentpropriété est définie sur {Binding}. Mais c'est la sténographie. Comment écrire la liaison complète pour la lier à elle-même? {Binding...