內建dir()列出模塊定義的標識符(函數,類或者變量) python
#settings.py BEHAVIORS={ 'Red':'generic', 'Blue':'post', 'Gold':'sharing', 'Green':'upload', 'Orange':'tag', 'Purple':'downld', }
#Test.py import setings as _settings class Settings(): def __init__(self,setting_module): for setting ii dir(setting_module): if setting == setting.upper(): setattr(self.setting,getattr(setting_module,setting)) settings = Settings(_settings) try: print getattr( settings, 'BEHAVIORS') except AttributeError,e: print e