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
}
- 1
- 2