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()

 

 

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM