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