###获取对象信息
import types
def fn():
pass
print(type(fn) == types.FunctionType)
print(type(abs) == types.BuiltinFunctionType)
print(type(lambda x:x) == types.LambdaType)
#dir()获取一个对象的所有属性和方法
print(dir(s)) #可以看到有 "__name" 和 "_student1__name" 两个成员变量
print(dir(str))
#获取某个对象的某个属性
getattr()
#设置某个对象的某个属性 (function) setattr: (__obj: object, __name: str, __value: Any, /) -> None
setattr()
#判断某个对象是否有某个属性 (function) hasattr: (__obj: object, __name: str, /) -> bool
hasattr()
Sign in to make a reply
Promethues
###获取对象信息
import types
def fn():
pass
print(type(fn) == types.FunctionType)
print(type(abs) == types.BuiltinFunctionType)
print(type(lambda x:x) == types.LambdaType)
#dir()获取一个对象的所有属性和方法
print(dir(s)) #可以看到有 "__name" 和 "_student1__name" 两个成员变量
print(dir(str))
#获取某个对象的某个属性
getattr()
#设置某个对象的某个属性 (function) setattr: (__obj: object, __name: str, __value: Any, /) -> None
setattr()
#判断某个对象是否有某个属性 (function) hasattr: (__obj: object, __name: str, /) -> bool
hasattr()