zoukankan      html  css  js  c++  java
  • 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()

      

      

  • 相关阅读:
    ETL工具主流产品
    深入了解当前ETL中用到的一些基本技术
    用C#实现通用守护进程
    80端口被system占用的问题
    Python Web 性能和压力测试 multi-mechanize
    [python]用profile协助程序性能优化
    python代码优化技巧
    转:Java学习路线图
    SecureCRT 颜色
    深度学习(Deep Learning)算法简介
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/9581962.html
Copyright © 2011-2022 走看看