Perguntas com a marcação «elf»

1130
Qual é o propósito da palavra 'eu'?

Qual é o objetivo da selfpalavra em Python? Entendo que se refere ao objeto específico criado a partir dessa classe, mas não consigo entender por que ele precisa ser explicitamente adicionado a todas as funções como parâmetro. Para ilustrar, no Ruby eu posso fazer isso: class myClass def...

793
O que __init__ e self fazem no Python?

Estou aprendendo a linguagem de programação Python e me deparei com algo que não entendo completamente. Em um método como: def method(self, blah): def __init__(?): .... .... O que selffaz? O que deveria ser? Isso é obrigatório? O que o __init__método faz? Por que isso é necessário?...

179
Variável de instância: self vs @

Aqui está um 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 O que eu quero saber é a diferença entre usar @agee self.ageno

140
Decoradores Python nas aulas

Pode-se escrever algo como: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Isso falha: self in @self é desconhecido Eu também tentei: @Test._decorator(self) que também falha: Teste desconhecido Gostaria de alterar temporariamente algumas...

131
Como evitar 'self' explícito em Python?

Eu tenho aprendido Python seguindo alguns tutoriais de pygame . Nele, encontrei o uso extensivo da palavra-chave self e, vindo de um background principalmente em Java, acho que continuo esquecendo de digitar self . Por exemplo, em vez de self.rect.centerxdigitar rect.centerx, porque, para mim,...

110
O que significa novo eu (); significa em PHP?

Nunca vi um código como este: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } É o mesmo que new className()? EDITAR Se a classe for hereditária, para qual classe ela

92
Posso alterar o 'rpath' em um binário já compilado?

Tenho um executável antigo que está programado para a pilha de sucata, mas ainda não está lá. Ele depende de algumas bibliotecas que foram removidas do meu ambiente, mas eu tenho algumas bibliotecas stub em algum lugar onde funciona bem. Eu gostaria de apontar este executável para essas libs stub....

86
WPF Vincular a si mesmo

Eu tenho um WPF Windowe em algum lugar há um ListViewonde eu vinculo um List<string>. Agora, em algum lugar do meu ListViewhá um TextBoxe a Contentpropriedade está definida como {Binding}. Mas esta é a abreviatura. Como escrevo a vinculação completa para vincular a si mesma? {Binding...