Questions marquées «elf»

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...

92
Puis-je changer 'rpath' dans un binaire déjà compilé?

J'ai un ancien exécutable qui est prévu pour le tas de ferraille, mais il n'est pas encore là. Il repose sur des bibliothèques qui ont été supprimées de mon environnement, mais j'ai des bibliothèques stub quelque part où cela fonctionne correctement. J'aimerais pointer cet exécutable vers ces...

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...