self

Jaki jest cel słowa "Ja"?

Jaki jest cel self słowa w Pythonie? Rozumiem, że odnosi się do konkretnego obiektu utworzonego z tej klasy, ale nie rozumiem ... = name Czy ktoś może mi to powiedzieć? Nie jest to coś, na co natknąłem się w moim (co prawda ograniczonym) doświadczeniu.

Jaki jest cel jaźni?

Jaki jest cel self słowa w Pythonie? Rozumiem, że odnosi się do konkretnego obiektu utworzonego z tej klasy, ale nie rozumiem ... = name Czy ktoś może mi to powiedzieć? Nie jest to coś, na co natknąłem się w moim (co prawda ograniczonym) doświadczeniu.

TypeError: method() przyjmuje 1 argument pozycyjny, ale podano 2

Jeśli mam zajęcia... class MyClass: def method(arg): print(arg) ...którego używam do tworzenia obiektu... my ... kes exactly 1 positional argument (2 given) ...dlaczego Python mówi mi, że dałem mu dwa argumenty, kiedy dałem tylko jeden?

Zmienna instancji: self vs @

Oto jakiś kod: class Person def initialize(age) @age = age end def age @age end def age_difference_with ... end protected :age end Chcę wiedzieć, jaka jest różnica między użyciem @age i self.age w metodzie age_difference_with.

Dlaczego potrzebujesz jawnie mieć argument "self" w metodzie Pythona?

Podczas definiowania metody na klasie w Pythonie wygląda to mniej więcej tak: class MyClass(object): def __init__(self, ... a o projektowaniu języka w Pythonie, czy też są jakieś szczegóły implementacji, które wymagają podania " ja " jako argumentu?

Dekoratorzy Pythona w klasach

Można napisać sth jak: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(s ... zasowo. zmiana niektórych zmiennych instancji w dekoratorze i w metodzie dekorowania, przed zmieniam je z powrotem. Dzięki.

Co oznacza new self (); w PHP?

Nigdy nie widziałem takiego kodu: public static function getInstance() { if ( ! isset(self::$_instance)) { self ... rn self::$_instance; } Czy to to samo co new className() ? EDIT Jeśli klasa jest dziedziczna, do której klasy wskazuje?

Jaka jest różnica między zmiennymi klasy I instancji?

Jaka jest różnica między zmiennymi klasy I instancji w Pythonie? class Complex: a = 1 I class Complex: def __ini ... Complex().a w obu przypadkach przypisuje x do 1. Bardziej dogłębna odpowiedź na temat __init__() i self zostanie doceniona.

Wywołanie [self methodName] z wewnątrz bloku?

Właśnie natknąłem się na bloki i myślę, że są właśnie tym, czego szukam, z wyjątkiem jednej rzeczy: czy możliwe jest wywołani ... ated in superclass }; [fader setFunction:tempFunction]; [fader release]; } Może nie mogę dać fader funkcji...?

Użycie słowa kluczowego ruby self?

Z tego, co rozumiem ze słowa kluczowego self, odnosi się ono po prostu do bieżącej instancji klasy. Czy to nie jest domyślne ... ład isn ' t self.var_one = method(args) odpowiednik tylko var_one = method(args)? Jeśli tak, to jaki jest pożytek z jaźni?

Jak używać słowa kluczowego SELF Ruby

Z tego, co rozumiem o self, odnosi się do bieżącej instancji klasy. Czy to nie jest domyślne zachowanie przez cały czas? Na ... zykład isn ' t self.var_one = method(args) Odpowiednik var_one = method(args) Jeśli tak, to jaki jest pożytek z self?

Rozróżnienie w języku Swift pomiędzy wielką literą "Self" i małą literą " self"

Podczas gry w Swift playground zauważyłem, że Self, z dużymi "S", jest dostępny wraz z małymi literami self. Czy jest między nimi jakaś różnica? Jeśli tak, to jakie są zwyczaje dla tych dwóch, szczególnie dla Self?

Jak uniknąć wyraźnego "ja" w Pythonie?

Uczyłem się Pythona, wykonując kilka samouczkówpygame . Tam znalazłem szerokie użycie słowa kluczowego self i pochodząc głó ... o szukam: Python-po co używać "ja" w klasie? dlaczego czy potrzebujesz jawnie mieć argument "self" w metodzie Pythona?

Kiedy używać self w modelu?

Pytanie: kiedy muszę używać self w moich modelach w Rails? Mam metodę set w jednym z moich modeli. class SomeData < Acti ... po cichu. Czy ktoś może to wyjaśnić? Nie mogę znaleźć żadnych duplikatów, ale jeśli ktoś znajdzie, to też jest w porządku.

Dlaczego self nie jest zawsze potrzebny w ruby / rails / activerecord?

Testując parę getter/setter w modelu rails, Znalazłem dobry przykład zachowania, które zawsze uważałem za dziwne i niespójne. ... zuję, że zawsze zgaduję, Czy muszę deklarować siebie, czy nie. Kiedy należy / nie należy używać self w modelach ActiveRecord?

Kiedy używasz 'self' w Pythonie?

Czy powinieneś używać self podczas odwoływania się do funkcji członka w Pythonie (w ramach tego samego modułu)? Bardziej ogólnie, zastanawiałem się, kiedy jest wymagane użycie self, nie tylko dla metod, ale także dla zmiennych.

Przypisywanie siebie w Objective-C

Jestem ze świata C++ więc pojęcie przypisywania this sprawia, że drżę: this = new Object; // Gah! Ale w Objective-C istni ... o wydobyć: - (id) init { self = [super init]; if (self) { self.my_foo = 42; } return self; }

Kiedy używać "siebie".foo 'zamiast' foo` w metodach Ruby

To nie jest specyficzne dla Rails - używam tylko Rails jako przykładu. Mam model w Railach: class Item < ActiveRecord: ... y, że model (klasa) Item ma metodę o nazwie name.) Kiedy muszę użyć self.name i kiedy mogę po prostu użyć name (np. #{name})?

Jak wywołać metodę Objective-C Z metody C?

Mam obiekt Obj-C z mnóstwem metod wewnątrz niego. Czasami metoda musi wywołać inną metodę wewnątrz tego samego obiektu. Nie ... self", mimo że znajduje się ona wewnątrz obiektu "self" i jak ją wywołać bez powodowania błędu? Wielkie dzięki za pomoc! :)

W Go czy nazwanie zmiennej odbiorczej "self" wprowadza w błąd czy jest dobrą praktyką?

Widziałem sporo blogów i filmów na Go i o ile pamiętam, żaden z autorów nie używa "self" lub "this"dla zmiennej odbiorczej po ... yMethod() error { // do something useful } Lub func (self *MyStruct) MyMethod() error { // do something useful }