Pytania otagowane jako descriptor

7
Zrozumienie __get__ i __set__ oraz deskryptorów Pythona
Ja próbuje zrozumieć, co deskryptory Pythona są i jakie są przydatne do. Rozumiem, jak działają, ale oto moje wątpliwości. Rozważ następujący kod: class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value) class Temperature(object): celsius = Celsius() Dlaczego potrzebuję …
310 python  descriptor 

7
Jak wywołać właściwość klasy bazowej, jeśli ta właściwość jest nadpisywana w klasie pochodnej?
Zmieniam niektóre z moich klas z szerokiego użycia metod pobierających i ustawiających na bardziej Pythonowe użycie właściwości. Ale teraz utknąłem, ponieważ niektóre z moich poprzednich metod pobierających lub ustawiających wywoływałyby odpowiednią metodę klasy bazowej, a następnie wykonywałyby coś innego. Ale jak można to osiągnąć za pomocą właściwości? Jak wywołać metodę …
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.