from multiprocessing import processimport time
def task(interval):
time.sleep(interval)
print('我是子程序')
if __name__ == '__main__':
print('主程序開始')
p = process(target=task,args=(1,))
p.start()
print('主程序結束')
from multiprocessing import processimport time
import os
def child_1(interval):
print('子程序%s開始執行,它的父程序是%s'%(os.getpid(),os.getppid()))
t_start = time.time()
time.sleep(interval)
t_end=time.time()
print('子程序%s執行時間為%0.2f秒'%(os.getpid(),t_end-t_start))
def child_2(interval):
print('子程序%s開始執行,它的父程序是%s'%(os.getpid(),os.getppid()))
t_start = time.time()
time.sleep(interval)
t_end=time.time()
print('子程序%s執行時間為%0.2f秒'%(os.getpid(),t_end-t_start))
if __name__ == '__main__':
print('主程序開始')
print('主程序pid:%s'%os.getpid())
p1 = process(target=child_1, args=(1,))
p2 =process(target=child_2,name='mrsoft',args=(2,))
p1.start()
p2.start()
print('p1.is_alive:%s'%p1.is_alive())
print('p2.is_alive:%s'%p2.is_alive())
print('p1.name:%s'%p1.name)
print('p1.id:%s'%p1.pid)
print('p2.name:%s' % p2.name)
print('p2.id:%s' % p2.pid)
p1.join()
p2.join()
print('主程序結束')
from multiprocessing import poolimport os
import time
def task(name):
print('子程序%s執行任務%s'%(os.getpid(),name))
time.sleep(1)
if __name__ == '__main__':
print('父程序%s'%os.getpid())
p=pool(3)
for i in range(10):
p.close()
p.join()
print('所有子程序結束')
建立物件的三種方法
三種方式 利用字面量建立物件 物件字面量 就是花括號 裡面包含了表達這個具體事物 物件 的屬性和方法。var a 1.裡面的屬性或者方法我們採取鍵值對的形式鍵屬性名 值屬性值 2.多個屬性或者方法中間用逗號隔開的 3.方法冒號後面跟的是乙個匿名函式 使用物件 1.呼叫物件的屬性我們採取物件名.屬性名...
pandas建立series三種方法
print 建立series方法一 dic s pd.series dic print s 建立方法一 由字典建立,字典的key就是index,values就是valuse key肯定是字串,假如values型別不止乙個會怎麼樣?dic series 建立方法二 由陣列建立 一維陣列 arr np....
python類的三種方法
python類有三種方法。1.一般方法,即不加任何修飾的,直接用def定義的方法。如 in 14 class a def a self print 一般方法 in 15 class a a in 16 class a.a 一般方法2.staticmethod方法 經過staticmethod修飾過的...