python之--工具类方法

python常用的方法一般都是内置函数,或者继承自object的方法,之所以说是工具类方法,只是我自己觉有时候遇到一些问题,有些方法可以像工具一样查看某些特定的信息,比较好用,所以自己总结了一些方法,经代表我自己的观点,有兴趣的朋友看-看,一起交流下,以后新发现的都会写在这里‘

1,id()   查看一个对象的内存地址,一般用于分析两个对象是不是一个东西‘

a=[1,2,3,4]
b={"a":12,"b":2}
print(id(a))
print(id(b))

2,dir()   查看参数的属性和可执行方法

class Foo():
    a=100
    def __init__(self,name,age):
        self.name=name
        self.age=age
    def fun01(self):
        pass
    def fun02(self):
        pass
obj=Foo("zhangsan",20)
print(dir(Foo))
print(dir(obj))

3,type() 查看一个对象的数据类型

a=[1,2,3,4]
b={"a":12,"b":2}
c="ssdkd"
print(type(a))
print(type(b))
print(type(c))

  

4,sys.path()       导入模块的时候查看一个模块是否可以被导入,如果模块在输出的所有路劲中就可以导入,否则要手动添加路径

 

5,类.__mro__     查看一个经典类的继承关系,默认遵循的是c3算法,一般拿眼睛都能看出来,没什么卵用,但是特别复杂的继承就会无从下手,就得用到它

class A():
    pass
class B(A):
    pass
class C(B):
    pass
class D(C):
    pass
print(D.__mro__)

  

 6 ,查看默认编码:sys.defaultencodeing()

 

 

  

  

 

转载于:https://www.cnblogs.com/zhuhaofeng/p/9581962.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值