class (object)
attrs1 = ***
__arrts2 = ***;
def fun1(self, para1, para2, ...)
def __fun2(self, para3, ...)
...
其中
object代表父類,無父類可連同括號省略,attrs1, attrs2代表成員變數, fun1, fun2代表成員函式,self代表類本身,para1, para2,... ,para4代表函式引數,__attrs2,__fun2前的__表示為私有成員。
類存在一些專有函式,__init__:建構函式,可用於建立成員變數,如
def __init__(self, attrs)
self.attrs = attrs
上述**中建立了成員變數attrs,並可通過建構函式賦值。
objectname = classname()
objectname = classname(para1)
可以用預設建構函式例化物件,也可以用帶引數的自定義建構函式。
objectname.attrs
objectname.fun
公有變數和函式直接呼叫 Python自定義類呼叫方法
自定義類呼叫方法 檔案名字小寫,類名字大寫,從檔名匯入類名就行,保證檔案名字和要呼叫的檔案在乙個資料夾。類儲存在類檔案裡面,在新檔案裡面呼叫類 比如from alien import alien 就是從檔案alien.py裡面匯入alien類 比如如下 from test import soluti...
python 函式的定義與呼叫
函式的定義 def 函式名 def func print 函式的功能 函式的呼叫 函式名 遇到函式定義,簡單記錄一下 遇到了函式的呼叫,才會進入函式去執行 執行結束以後,會回到函式被呼叫的地方 繼續往下走 雙層巢狀的函式 看圖,理解直譯器的執行順序 理解輸出的結果 多層巢狀的函式 理解執行順序 輸出...
python函式的定義與呼叫
函式定義語法 def 函式名 引數列表 注釋 函式體注意 1.函式形參不需要宣告型別,也不需要指定函式返回值型別 2.即使該函式不需要接收任何引數,也必須保留一對空的圓括號 3.括號後面的冒號必不可少 4.函式體相對於def關鍵字必須保持一定的空格縮排 5.python允許巢狀定義函式 例 編寫生成...