Python常用的内置函数(对象操作)

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值