2012-07-14 6 views

Respuesta

14

Usted puede utilizar la función hasattr:

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

Um tengo ilusión por su respuesta. pero aún falla >>> si GetAttr (ajustes, 'basura'): ... print 'hola' ... Rastreo (llamada más reciente pasado): Archivo "", línea 1, en Archivo "/ Usuarios /ben/Envs/menus_proto/lib/python2.7/site-packages/django/utils/functional.py ", línea 277, en __getattr__ return getattr (self._wrapped, name) AttributeError: el objeto 'Settings' no tiene atributo 'JUNK' –

+3

Debe proporcionar un valor predeterminado como tercer argumento, es decir 'getattr (configuración, 'nombre', Ninguno)'. O, como no necesita el valor real, use 'hasattr (settings, 'name')' que solo verifica el nombre en lugar de obtener su valor. –

+0

He actualizado la respuesta. –

Cuestiones relacionadas