Domande taggate «self»

22
Qual è lo scopo della parola 'sé'?
Qual è lo scopo della selfparola in Python? Capisco che si riferisce all'oggetto specifico creato da quella classe, ma non riesco a capire perché debba essere esplicitamente aggiunto ad ogni funzione come parametro. Per illustrare, in Ruby posso fare questo: class myClass def myFunc(name) @name = name end end Che …
1130 python  class  oop  self 

18
Cosa __init__ e sé fanno su Python?
Sto imparando il linguaggio di programmazione Python e mi sono imbattuto in qualcosa che non capisco del tutto. In un metodo come: def method(self, blah): def __init__(?): .... .... Cosa fa self? Cosa significa essere? È obbligatorio? Cosa fa il __init__metodo? Perché è necessario (eccetera.) Penso che potrebbero essere costrutti …
795 python  oop  self 

8
TypeError: method () accetta 1 argomento posizionale ma ne sono stati forniti 2
Se ho una lezione ... class MyClass: def method(arg): print(arg) ... che utilizzo per creare un oggetto ... my_object = MyClass() ... su cui chiamo method("foo")così ... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 given) ... …



6
Variabile di istanza: self vs @
Ecco un po 'di codice: 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 Quello che voglio sapere è la differenza tra l'utilizzo @agee self.agenel age_difference_withmetodo.

11
Decoratori Python in classe
Si può scrivere qualcosa del tipo: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Questo fallisce: self in @self è sconosciuto Ho anche provato: @Test._decorator(self) che fallisce anche: Test sconosciuto Vorrei modificare temporaneamente alcune variabili di istanza nel decoratore e quindi eseguire il metodo decorato, prima di cambiarle …
140 python  class  decorator  self 

11
Come evitare il "sé" esplicito in Python?
Ho imparato Python seguendo alcuni tutorial di Pygame . Qui ho trovato ampio uso della parola chiave self , e proveniente da un background principalmente Java, trovo che continuo a dimenticare di digitare self . Ad esempio, invece di self.rect.centerxdigitare rect.centerx, perché, per me, rect è già una variabile membro …
131 python  self 

5
Cosa fa new self (); intendi in PHP?
Non ho mai visto un codice come questo: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } È lo stesso di new className()? MODIFICARE Se la classe è ereditaria, a quale classe punta?
110 php  class  self 

1
WPF Bind a se stesso
Ho un WPF Windowe da qualche parte c'è un a ListViewcui associo List<string>a. Ora da qualche parte nel mio ListViewc'è un TextBoxe la Contentproprietà è impostata su {Binding}. Ma questa è la scorciatoia. Come scrivo il binding completo per legarlo a se stesso? {Binding Path=Self}non funziona, né funziona {Binding Self}(dove …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.