Pytania otagowane jako properties

Właściwość, w niektórych zorientowanych obiektowo językach programowania, jest specjalnym rodzajem elementu członkowskiego klasy, pośrednim między polem (lub składową danych) a metodą. Właściwości są odczytywane i zapisywane jak pola, ale odczyty i zapisy właściwości są (zwykle) tłumaczone w celu pobierania i ustawiania wywołań metod.




14
Jak działa dekorator @property?
Chciałbym zrozumieć, jak propertydziała funkcja wbudowana . To, co mnie dezorientuje, to fakt, że propertymożna go również używać jako dekoratora, ale wymaga tylko argumentów, gdy jest używany jako funkcja wbudowana, a nie jako dekorator. Ten przykład pochodzi z dokumentacji : class C(object): def __init__(self): self._x = None def getx(self): return …

22
Uzyskaj wartość właściwości z ciągu za pomocą odbicia w C #
Próbuję zaimplementować transformację danych przy użyciu przykładu Reflection 1 w moim kodzie. GetSourceValueFunkcja posiada przełącznik porównujące różne typy, ale chcę, aby usunąć te rodzaje i właściwości i mają GetSourceValueuzyskać wartość właściwości przy użyciu tylko jednego ciągu jako parametru. Chcę przekazać klasę i właściwość w ciągu i rozstrzygnąć wartość właściwości. czy …


13
Używanie @property kontra getters i setters
Oto pytanie projektowe dotyczące wyłącznie Pythona: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... i class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python pozwala nam to zrobić w obu kierunkach. Jeśli zaprojektowałbyś program w języku Python, jakiego podejścia byś użył i dlaczego?



30
Test na obecność zagnieżdżonego klucza obiektu JavaScript
Jeśli mam odwołanie do obiektu: var test = {}; które potencjalnie (ale nie natychmiast) zagnieżdżą obiekty, takie jak: {level1: {level2: {level3: "level3"}}}; Jaki jest najlepszy sposób sprawdzenia istnienia własności w głęboko zagnieżdżonych obiektach? alert(test.level1);daje undefined, ale alert(test.level1.level2.level3);zawodzi. Obecnie robię coś takiego: if(test.level1 && test.level1.level2 && test.level1.level2.level3) { alert(test.level1.level2.level3); } ale …


18
Co to jest {get; zestaw; } składnia w C #?
Uczę się ASP.NET MVC i potrafię czytać dokumenty w języku angielskim, ale tak naprawdę nie rozumiem, co dzieje się w tym kodzie: public class Genre { public string Name { get; set; } } Co to znaczy { get; set; }:?
577 c#  properties 

5
Jaka jest różnica między właściwościami a atrybutami w HTML?
Po zmianach wprowadzonych w jQuery 1.6.1 starałem się zdefiniować różnicę między właściwościami a atrybutami w HTML. Patrząc na listę w informacjach o wersji jQuery 1.6.1 (u dołu), można klasyfikować właściwości i atrybuty HTML w następujący sposób: Właściwości: Wszystkie, które albo mają wartość logiczną, albo są obliczone na podstawie UA, takie …


8
Cel ARC: mocne vs utrzymanie i słabe vs przypisanie
Istnieją dwa nowe atrybuty zarządzania pamięcią dla właściwości wprowadzonych przez ARC strongi weak. Poza tym copy, co jest oczywiście czymś zupełnie innym, czy są jakieś różnice między strongvs retaina weakvs assign? Z mojego zrozumienia, jedyną różnicą jest to, że weakprzypisze nilwskaźnik do wskaźnika, podczas gdy assignnie, co oznacza, że ​​program …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.