class ObjectOperator(unittest.TestCase): # 返回对象或者当前作用域内的属性列表 def test_dir(self): print(dir(math)) # 返回对象的唯一标识符(地址值) def test_id(self): a = 'hello world' print(id(a)) # 获取对象的哈希值 def test_hash(self): print(hash('hello world')) # 返回对象的类型,或者根据传入的参数创建一个新的类型 def test_type(self): print(type('hello world')) # 返回可迭代对象的长度 def test_len(self): print(len('abcd')) print(len({'a': 1, 'b': 2, 'c': 3, 'd': 4})) print(len([1, 2, 3, 4])) # 判断对象是否是类或者类型元组中任意类元素的实例 def test_isinstance(self): print(isinstance(1, int)) # True print(isinstance(1, str)) # False print(isinstance(1, (int, str))) # True # 判断类是否是另外一个类或者类型元组中任意类元素的子类 def test_issubclass(self): print(issubclass(bool, int)) # True print(issubclass(bool, str)) # False print(issubclass(bool, (str, int))) # True # 检测对象是否可被调用 def test_callable(self): print(callable(ObjectOperator)) # True o = ObjectOperator() print(callable(o)) # True
Python常用的内置函数(对象操作)
最新推荐文章于 2024-04-28 15:16:59 发布