物件導向最重要的概念就是類(class)和例項(instance),例項是根據類建立出來的乙個個具體的"物件",每個"物件"都擁有相同的方法,但各自的資料可能不同。
在python中,類是通過class關鍵字定義:
class mythreadmanager():
"""自定義執行緒池"""
def __init__(self, threadnum=3):
self.workqueue = queue()
self.threadnum = threadnum
self.initthread()
def initthread(self):
for i in range(self.threadnum):
t = mythread(self.workqueue)
t.start()
def add_job(self, func, *args):
self.workqueue.put((func, args))
不寫的話,預設繼承my…類,當然函式可以包含注釋,類也可以,在類中使用三個單雙引號表示注釋。
空著是因為還沒怎麼用過(懂)這些東西~~
刻意練習Python DAY5
1.python中沒有字元的概念,單位為1的字串就是單個的字元。2.字串的方法及注釋 方法注釋 capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 count sub start end 返回 sub 在字串裡邊出現的次數,start 和 end 引數表...
Python day5 模組與包管理
python php模組和包管理 乙個.py檔案就是乙個模組 為了避免命名衝突可以引入上層目錄作為包進行模組管理 作為包的目錄中必須要有名為 init py的檔案 裡面可以是空的 該檔案的模組名就是包名 pycharm中右鍵資料夾標記目錄為根 就可以import不報未找到了 自定義模組 usr bi...
python Day5 函式和lambda表示式
1.函式的定義 def 函式名 參數列 函式體return 表示式 不帶表示式的return相當於返回none 例項 帶變數 輸出如下 welcome runoob width 4 height 5 area 20 引數傳遞 變數沒有型別,只是相當於乙個指標。可更改 mutable 與不可更改 im...