Discuss / Python / day14-6月14日

day14-6月14日

Topic source

Promethues

#1 Created at ... [Delete] [Delete and Lock User]

###获取对象信息

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()


  • 1

Reply