decorator
Preferowany sposób definiowania właściwości w Pythonie: property decorator czy lambda?
Jaki jest preferowany sposób definiowania właściwości klas w Pythonie i dlaczego? Czy Można używać obu w jednej klasie?
@pro ... y
def total(self):
return self.field_1 + self.field_2
Lub
total = property(lambda self: self.field_1 + self.field_2)
Dlaczego @ decorator nie może udekorować staticmethod lub classmethod?
Dlaczego decorator nie można ozdobić method static lub classmethod?
from decorator import decorator
@decorator
def print_fu ... _name? (Afaik wszystkie funkcje, w tym classmethods i staticmethods, posiadają atrybut func_name.)
Edit: używam Pythona 2.6.
Jak mogę uruchomić dekorator Pythona po zakończeniu dekorowanej funkcji?
Chcę użyć dekoratora do kontrolowania różnych funkcji (głównie funkcji widoku Django, ale nie wyłącznie). W tym celu chciałby ... foo':
return 'bar'
else:
return 'baz'
Gdzie audit_action będzie działać dopiero po zakończeniu funkcji.
Automatyczne rejestrowanie metod klas za pomocą dekoratora
Chcę być w stanie stworzyć dekorator Pythona, który automatycznie "rejestruje" metody klas w globalnym repozytorium (z pewnym ... rający:
{ "my_class.my_method" : ( prop1, prop2 )
"my_class.my_other_method" : ( prop3, prop4 ) }
Czy to możliwe?
Django: Tweaking @login required
Chcę rozpocząć prywatną wersję Beta dla mojej strony. Mam stronę powitalną, na której użytkownik może wprowadzić kod, aby na ... n HttpResponseRedirect('/splash/')
Czy to wydaje się rozsądne? I ' d hate to have to repeat it for all my views
Brendan
Zend Framework 2 - Form Element Decorators
Chcę zmusić Zend form do stylu Bootstrap na Twitterze. Obecnie iteruję przez pola formularza i zapisuję informacje o formular ... ue());
$markup = sprintf($this->_format, $name, $label, $id, $name, $value);
return $markup;
}
Jakieś pomysły?
Jak napisać dekoratora, który przywraca cwd?
Jak napisać dekorator, który przywróci bieżący katalog roboczy do stanu sprzed wywołania dekorowanej funkcji? Innymi słowy, jeśli użyję dekoratora w funkcji, która wykonuje os.chdir(), cwd nie zostanie zmieniony po wywołaniu funkcji.
Jak sprawić, by wymagane uprawnienia Django nie przekierowywały już zalogowanych użytkowników na stronę logowania, ale wyświetlały jakąś wiadomość
Jak sprawić, by Django permission_required decorator nie przekierowywał już zalogowanych użytkowników na stronę logowania, ale wyświetlał komunikat, np. niewystarczające uprawnienia?
Dziękuję.
Kiedy potrzebujemy wzoru dekoratora?
Kiedy konieczne jest użycie wzoru dekoratora? Jeśli to możliwe, daj mi przykład z prawdziwego świata, który jest dobrze dopasowany do wzoru.
Python-like C++ decorators
Czy istnieją sposoby dekorowania funkcji lub metod w C++, jak w stylu Pythona?
@decorator
def decorated(self, *args, **kwarg ... int a, float b = 0)
{
return 0;
}
Lub
DECORATOR_MACRO
void decorated(mytype& a, mytype2* b)
{
}
Czy to możliwe?
Dekoratorzy Python i dziedziczenie
Pomóż facetowi. Nie mogę zmusić dekoratora do pracy z dziedzictwem. Podzieliłem to na najprostszy mały przykład w moim zadr ... ja" nie jest zdefiniowana.
Ok, a może @foo.decor?! Nazwa "foo" nie jest zdefiniowane.
Aaaaaaaaaaarrrrgggg... Co robię źle?
Stosowanie dekoratorów Pythona do metod w klasie
I have decorator @login_testuser applied against method test_1 :
class TestCase(object):
@login_testuser
def test_ ... ef setUp(self):
pass
def test_1(self):
print "test_1()"
def test_2(self):
print "test_2()"
Dekoratory zastosowane do definicji klas w Pythonie
W porównaniu do dekoratorów zastosowanych do funkcji, nie jest łatwo zrozumieć dekoratorów zastosowanych do klasy.
@foo
cla ... :
self.x = x
def spam(self):
statements
Jaki jest przypadek użycia dekoratorów do klasy? Jak go używać?