python settings using dir getattr setattr
2014-06-17 00:00
531 查看
dir()函数
内建dir()列出模块定义的标识符(函数,类或者变量)
getattr(object,name,default)
取得object的name成员的value,如果name成员不存在就返回default的值,如果default未给出则raise AttributeError.
setattr(object,name,value)
新建/修改object的name成员的值为value。
Example:
内建dir()列出模块定义的标识符(函数,类或者变量)
getattr(object,name,default)
取得object的name成员的value,如果name成员不存在就返回default的值,如果default未给出则raise AttributeError.
setattr(object,name,value)
新建/修改object的name成员的值为value。
Example:
#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
相关文章推荐
- python dataframe (method,partial,dir,hasattr,setattr,getarrt)
- python 学习笔记——getattr hasattr setattr delattr
- python中的getattr hasattr setattr delattr
- python getattr setattr
- python getattr/setattr/hasattr的用法
- 【Python】 属性的 get 与 set 方法
- python-implement global var using attr of function
- 解决php-memcache set,用python-memcache get报错的问题
- NVM_INODE_ATTR_GET_SET
- Python3基础 描述符类与自制property方法 __get__,__set__,__delete__方法 讲一个特殊的类的实例指派给另一个类的属性
- The Python getattr Function
- Programming on Winodows with Python (I) -- Get/Set window property
- UI BOL 练习 get value set attr
- python整理五——get与set
- Two ways get 1,2,3,4,5 using setTimeout
- Python语言学习讲解十四:python之用纯属性取代get和set方法
- [Jenkins] Use python requests to programatically get and set Jenkins job configuration
- python-memcached并发调用get/set时出现RunTimeError:Second simultaneous read on fileno 8 detected.
- how to get multiple matches using python re
- python @property的应用之一——set get