moudle
=
__import__
(
'lib.commons'
,fromlist
=
True
)
# 获取成员
ret
=
getattr
(moudle,
'f1'
,
None
)
# 可以设置默认值,没找到时 ret = None
print
(ret)
# <function f1 at 0x00000090548CF2F0>
# 获取全局变量:
ret
=
getattr
(dd,
"NAME"
,
None
)
# 检查成员
ret
=
hasattr
(moudle,
'f11'
)
# 因为有f1方法所以返回True
print
(ret)
# 设置成员
setattr
(moudle,
"AGE"
,
18
)
# 内存中创建了一个全局变量
ret
=
getattr
(moudle,
'AGE'
,
None
)
print
(ret)
setattr
(moudle,
"ADD"
,
lambda
a: a
+
1
)
# 内存中创建了一个函数
ret
=
getattr
(moudle,
'ADD'
,
None
)
print
(ret(
100
))
# 删除成员
delattr
(moudle,
'f3'
)
ret
=
hasattr
(moudle,
'f3'
)
print
(ret)