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的简单代码片段制作工具