2012-07-14 13 views

Odpowiedz

14

Można użyć hasattr funkcję:

if hasattr(settings, 'name_of_setting'): 
    # the setting exists 
else: 
    # the setting does not exist 
+0

Um i got podekscytowani odpowiedź. ale nadal się nie udaje. >>> jeśli GetAttr (ustawienia 'SEL'): ... print 'Hello' ... Traceback (najnowsza wezwanie ostatni): Plik "", wiersz 1, w File „/ Users /ben/Envs/menus_proto/lib/python2.7/site-packages/django/utils/functional.py ", wiersz 277, w __getattr__ return getattr (self._wrapped, name) AttributeError: Obiekt" Settings "nie ma atrybut "JUNK" –

+3

Musisz podać wartość domyślną jako trzeci argument, tj. 'getattr (settings, 'name', None)'. Lub, ponieważ nie potrzebujesz rzeczywistej wartości, użyj 'hasattr (settings, 'name')', które po prostu sprawdza nazwę, zamiast uzyskać jej wartość. –

+0

Zaktualizowałem odpowiedź. –

Powiązane problemy