# coding=utf-8
class car(object):
"""一次模擬汽車的簡單嘗試"""
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
self.odometer_reading = 0
def get_descriptive_name(self):
long_name = str(self.year) + '' + self.make + '' + self.model
return long_name.title()
def read_odometer(self):
print ("this car has" + str(self.odometer_reading))
def update_odometer(self, mileage):
if mileage >= self.odometer_reading:
self.odometer_reading = mileage
else:
print ("you can't roll back an odometer!")
def increment_odometer(self, miles):
self.odometer_reading += miles
class electriccar(car):
"""電動車的獨特之處"""
def __init__(self, make, model, year):
super(electriccar, self).__init__(make, model, year)
my_car = electriccar("tesla", "model s", 2016)
print my_car.get_descriptive_name()
建立100個執行緒
# coding=utf-8
import threading
class mythread(threading.thread):
def __init__(self, name=none):
threading.thread.__init__(self)
# super(mythread, self).__init__()
self.name = name
def run(self):
print self.name
def test():
for i in range(0, 100):
t = mythread("thread_" + str(i))
t.start()
if __name__ == '__main__':
test()
繼承方式的第一種
def __init__(self, name=none):
threading.thread.__init__(self)
self.name = name
繼承方式的第二種,通過super關鍵字
"""target是thread物件中run呼叫的物件
args 是目標呼叫的引數元組
(21)python元組的使用
元組 tuple 列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的元素。因此,元組沒有增加元素 修改元素 刪除元素相關的方法。因此,我們只需要學習元組的建立和刪除,元組中元素的訪問和計數即可。元組支援如下操作 1.索引訪問 2.切片操作 3.連線操作 4.成員關係操作...
python中的類的繼承實現多執行緒
描述 如果你打算編寫多程序的服務程式,unix linux無疑是正確的選擇。由於windows 沒有fork呼叫,難道在windows上無法用python編寫多程序的程式?由於python是跨平台的,自然也應該提供乙個跨平台的多程序支援。multiprocessing 模組就是跨平台版本的多程序模組...
python中多執行緒 Python之多執行緒
python之多執行緒 一 概念 1 多工可以由多程序完成,也可以由乙個程序內的多執行緒完成。程序是由若干的執行緒組成,乙個程序至少有乙個程序。執行緒是作業系統直接支援的執行單元,天賜高階預壓通常都是內建多執行緒的支援,python的執行緒是真正的posix thread而不是模擬出來的執行緒。2 ...