Python作為一種高級編程語言,已經成為了計算機程序員們最常用的語言之一。在編寫Python程序時,有時候需要獲取類或對象的屬性名,這時候我們可以使用一些內置函數或類庫來實現。
#使用dir函數來獲取對象的屬性 class Person: def __init__(self, name, age): self.name = name self.age = age p = Person("Tom", 20) print(dir(p)) #輸出對象p的所有屬性 #使用__dict__屬性來獲取對象的屬性 class Person: def __init__(self, name, age): self.name = name self.age = age p = Person("Tom", 20) print(p.__dict__) #輸出對象p的所有屬性
以上代碼使用了兩種方式來獲取類或對象的屬性名,第一種方式使用了Python內置函數dir(),該函數可以獲取指定對象的所有屬性名,包括方法、變量、函數等等;第二種方式是使用類或對象的__dict__屬性來獲取屬性名,該屬性可以返回對象所有屬性名和屬性值的字典。
除了以上方式外,Python還有其他一些類庫或模塊可以來獲取對象屬性,如:inspect、_getframe等等。
上一篇python 時間格式間
下一篇mysql初始值是多少