python之--工具类方法

Posted zhuhaofeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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__)

  

 

 

 

  

  

 

以上是关于python之--工具类方法的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch代码片段,及工具类SearchEsUtil.java

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

python 用于在终端中运行的sublime text 3的简单代码片段制作工具

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

JAVA之AOP

如何在片段中使用按钮[关闭]