Preguntas etiquetadas con elf

1130
¿Cuál es el propósito de la palabra 'yo'?

¿Cuál es el propósito de la selfpalabra en Python? Entiendo que se refiere al objeto específico creado a partir de esa clase, pero no puedo ver por qué debe agregarse explícitamente a cada función como parámetro. Para ilustrar, en Ruby puedo hacer esto: class myClass def myFunc(name) @name =...

796
¿Qué hacen __init__ y self en Python?

Estoy aprendiendo el lenguaje de programación Python y me encontré con algo que no entiendo completamente. En un método como: def method(self, blah): def __init__(?): .... .... ¿Qué selfhacer? ¿Qué se supone que es? ¿Es obligatorio? ¿Qué hace el __init__método? ¿Por qué es necesario?...

179
Variable de instancia: self vs @

Aquí hay un código: 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 Lo que quiero saber es la diferencia entre usar @agey self.ageen

140
Decoradores Python en clases

¿Se puede escribir algo como: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Esto falla: self in @self es desconocido También probé: @Test._decorator(self) que también falla: prueba desconocida Me gustaría cambiar temporalmente algunas...

131
¿Cómo evitar el 'self' explícito en Python?

He estado aprendiendo Python siguiendo algunos tutoriales de pygame . Allí encontré un uso extenso de la palabra clave self , y viniendo de un fondo principalmente de Java, encuentro que sigo olvidando escribir self . Por ejemplo, en lugar de self.rect.centerxescribir rect.centerx, porque, para...

110
¿Qué significa nuevo yo (); significa en PHP?

Nunca había visto un código como este: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } ¿Es lo mismo que new className()? EDITAR Si la clase es heredada, ¿a qué clase

92
¿Puedo cambiar 'rpath' en un binario ya compilado?

Tengo un ejecutable antiguo que está programado para el montón de desechos, pero aún no está disponible. Se basa en algunas bibliotecas que se han eliminado de mi entorno, pero tengo algunas bibliotecas auxiliares en algún lugar donde funciona bien. Me gustaría apuntar este ejecutable a estos...

86
WPF se enlaza a sí mismo

Tengo un WPF Window, y en algún lugar hay un ListViewlugar al que enlazo List<string>. Ahora, en algún lugar de mi ListViewhay un TextBoxy la Contentpropiedad está configurada en {Binding}. Pero esta es la taquigrafía. ¿Cómo escribo el enlace completo para enlazarlo a sí mismo? {Binding...