首頁 >後端開發 >Python教學 >python內建類別屬性是什麼?如何呼叫python內建類別屬性?

python內建類別屬性是什麼?如何呼叫python內建類別屬性?

乌拉乌拉~
乌拉乌拉~原創
2018-08-20 14:38:302698瀏覽

在這篇文章之中我們來了解一下關於python之中的內建類別屬性,有些朋友可能是剛剛接觸到python這一程式語言,對於python內建屬性的了解比較少,不清楚關於python內建類別屬性這一方面的知識。在接下來的文章之中我們就來了解一下python內建類別屬性吧。

python內建類別屬性

1.__dict__ : 類別的屬性(包含一個字典,由類別的資料屬性組成)

2.__doc__ :類別的文件字串

3.__name__: 類別名稱

4.__module__: 類別定義所在的模組(類別的全名是'__main__.className',如果類別位於一個導入模組mymod中,那麼className.__module__ 等於mymod)

5.__bases__ : 類別的所有父類構成元素(包含了一個由所有父類組成的元組)

Python內建類屬性呼叫實例如下:

# !/usr/bin/python
# -*- coding: UTF-8 -*-
class Employee:
    '所有员工的基类'
    empCount = 0
    def __init__(self, name, salary):
        self.name = name
        self.salary = salary
        Employee.empCount += 1
        
    def displayCount(self):
        print "Total Employee %d" % Employee.empCount
        
    def displayEmployee(self):
        print "Name : ", self.name, ", Salary: ", self.salary
        
print "Employee.__doc__:", Employee.__doc__
print "Employee.__name__:", Employee.__name__
print "Employee.__module__:", Employee.__module__
print "Employee.__bases__:", Employee.__bases__
print "Employee.__dict__:", Employee.__dict__

執行上述程式碼輸出結果如下:

Employee.__doc__: 所有员工的基类
Employee.__name__: Employee
Employee.__module__: __main__
Employee.__bases__: ()
Employee.__dict__: {&#39;__module__&#39;: &#39;__main__&#39;, &#39;displayCount&#39;: <function displayCount at 0x10a939c80>, &#39;empCount&#39;: 0, &#39;displayEmployee&#39;: <function displayEmployee at 0x10a93caa0>, &#39;__doc__&#39;: &#39;\xe6\x89\x80\xe6\x9c\x89\xe5\x91\x98\xe5\xb7\xa5\xe7\x9a\x84\xe5\x9f\xba\xe7\xb1\xbb&#39;, &#39;__init__&#39;: <function __init__ at 0x10a939578>}

以上就是本篇文章所講述的所有內容,這篇文章主要介紹了python內建類別屬性方面的知識。希望你能藉助資料從而理解上述所說的內容以及所舉的實例。希望我在這片文章所講述的內容能夠對你有幫助,讓你學習python更加輕鬆。

更多相關知識,請造訪php中文網Python教學欄位。

以上是python內建類別屬性是什麼?如何呼叫python內建類別屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多