欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何在python中使用Process模塊

本篇文章給大家分享的是有關(guān)如何在python中使用Process模塊,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到甘肅網(wǎng)站設(shè)計(jì)與甘肅網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋甘肅地區(qū)。

Python的優(yōu)點(diǎn)有哪些

1、簡(jiǎn)單易用,與C/C++、Java、C# 等傳統(tǒng)語(yǔ)言相比,Python對(duì)代碼格式的要求沒(méi)有那么嚴(yán)格;2、Python屬于開(kāi)源的,所有人都可以看到源代碼,并且可以被移植在許多平臺(tái)上使用;3、Python面向?qū)ο?,能夠支持面向過(guò)程編程,也支持面向?qū)ο缶幊蹋?、Python是一種解釋性語(yǔ)言,Python寫(xiě)的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序;5、Python功能強(qiáng)大,擁有的模塊眾多,基本能夠?qū)崿F(xiàn)所有的常見(jiàn)功能。

一.進(jìn)程Process簡(jiǎn)介

進(jìn)程Process是對(duì)各種資源管理的集合,包含對(duì)各種資源的調(diào)用、內(nèi)存的管理、網(wǎng)絡(luò)接口的調(diào)用;一個(gè)進(jìn)程Process可以包含多個(gè)子進(jìn)程,啟動(dòng)一個(gè)進(jìn)程的時(shí)候會(huì)自動(dòng)創(chuàng)建一個(gè)線程,進(jìn)程里的第一個(gè)線程就是主線程(即python __name__ == ‘__main__’);

二.進(jìn)程Process模塊

對(duì)于線程操作可以用threading模塊,那么對(duì)于進(jìn)程的創(chuàng)建python同樣也提供了Process模塊,創(chuàng)建進(jìn)程時(shí)需要導(dǎo)入該模塊,語(yǔ)法如下:

1

2

3

4

5

# 導(dǎo)入進(jìn)程模塊

frommultiprocessingimportProcess

 

# 創(chuàng)建進(jìn)程

p=Process(group=None,target=None,name=None,args=(),kwargs={})

參數(shù)介紹:

group — 參數(shù)未使用,默認(rèn)值為None;

target — 表示調(diào)用對(duì)象,即子進(jìn)程要執(zhí)行的任務(wù)(函數(shù)名字);

args — 子進(jìn)程對(duì)應(yīng)函數(shù)的參數(shù),并且類型是元組tuple;

kwargs — 子進(jìn)程對(duì)應(yīng)函數(shù)的參數(shù),并且類型是字典dict,如kwargs = {‘name’:Jack, ‘a(chǎn)ge’:18};

name — 子進(jìn)程名稱;

返回值:返回進(jìn)程實(shí)例對(duì)象;

三.進(jìn)程Process函數(shù)介紹

其實(shí)進(jìn)程Process的函數(shù)和線程threading類似,具體如下:

1.start() — 啟動(dòng)進(jìn)程;

2.terminate() — 強(qiáng)制終止進(jìn)程,不會(huì)進(jìn)行任何清理操作。如果該進(jìn)程終止前,創(chuàng)建了子進(jìn)程,那么該子進(jìn)程在其強(qiáng)制結(jié)束后變?yōu)榻┦M(jìn)程;如果該進(jìn)程還保存了一個(gè)鎖那么也將不會(huì)被釋放,進(jìn)而導(dǎo)致死鎖,使用時(shí),要注意;

3.is_alive() — 判斷某進(jìn)程是否存活,存活返回True,否則False;

4.join([timeout]) — 主線程等待子線程終止。timeout為可選擇超時(shí)時(shí)間;需要強(qiáng)調(diào)的是,p.join只能join住start開(kāi)啟的進(jìn)程,而不能join住run開(kāi)啟的進(jìn)程 ;

5.daemon — 默認(rèn)值為False,如果設(shè)置為True,代表該進(jìn)程為后臺(tái)守護(hù)進(jìn)程;當(dāng)該進(jìn)程的父進(jìn)程終止時(shí),該進(jìn)程也隨之終止;并且設(shè)置為True后,該進(jìn)程不能創(chuàng)建子進(jìn)程,設(shè)置該屬性必須在start()之前;

6.name — 進(jìn)程名稱;

7.pid— 進(jìn)程ID標(biāo)識(shí),pid,值得注意的是:如果在start函數(shù)之前獲取pid默認(rèn)為None,因?yàn)檫M(jìn)程還未創(chuàng)建,獲取不到pid;

8.exitcode — 進(jìn)程運(yùn)行時(shí)為None,如果為-N,表示被信號(hào)N結(jié)束了;

9.authkey — 進(jìn)程身份驗(yàn)證,默認(rèn)是由os.urandom()隨機(jī)生成32字符的字符串。這個(gè)鍵的用途是設(shè)計(jì)涉及網(wǎng)絡(luò)連接的底層進(jìn)程間的通信提供安全性,這類連接只有在具有相同身份驗(yàn)證才能成功;

四.進(jìn)程Process使用

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

# !usr/bin/env python

# -*- coding:utf-8 _*-

"""

@Author:何以解憂

@Blog(個(gè)人博客地址): shuopython.com

@WeChat Official Account(微信公眾號(hào)):猿說(shuō)python

@Github:www.github.com

 

@File:python_process.py

@Time:2019/12/21 21:25

 

@Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!

"""

 

frommultiprocessingimportProcess

 

 

defpeople_info(*args,**kwargs):

    print(args,kwargs)

 

 

 

defmain():

 

    # 信息列表

    list_info=[{"name":"zhangsan","height":"175cm"},

                {"name":"lisi","height":"155cm"},

                {"name":"wangwu","height":"195cm"},

                {"name":"liqi","height":"166cm"},

                {"name":"wangba","height":"125cm"},]

 

    # 創(chuàng)建進(jìn)程

    foriinrange(5):

        p=Process(target=people_info,args=(i,),kwargs=list_info[i])

        # 設(shè)置為守護(hù)進(jìn)程,必須設(shè)置在start函數(shù)之前,否則會(huì)產(chǎn)生異常

        # 默認(rèn)為False,即主進(jìn)程會(huì)等待子進(jìn)程結(jié)束之后才結(jié)束,

        # 如果設(shè)置為True,主進(jìn)程結(jié)束之后所有的子進(jìn)程自動(dòng)結(jié)束,不管子進(jìn)程是否已經(jīng)執(zhí)行完所有任務(wù)

        # p.daemon = True

 

        # 啟動(dòng)進(jìn)程

        p.start()

 

        # 獲取進(jìn)程pid,如果在start函數(shù)之前獲取pid,默認(rèn)為None,因?yàn)檫M(jìn)程還沒(méi)啟動(dòng)

        print("進(jìn)程process pid = ",p.pid)

        # 獲取進(jìn)程名字

        print("進(jìn)程process name = ",p.name)

        # 獲取進(jìn)程pid

        print("進(jìn)程process exitcode = ",p.exitcode)

 

 

 

 

if__name__=="__main__":

    main()

輸出結(jié)果:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

進(jìn)程processpid=  2600

進(jìn)程processname=  Process-1

進(jìn)程processexitcode=  None

進(jìn)程processpid=  4372

進(jìn)程processname=  Process-2

進(jìn)程processexitcode=  None

進(jìn)程processpid=  14124

進(jìn)程processname=  Process-3

進(jìn)程processexitcode=  None

進(jìn)程processpid=  10920

進(jìn)程processname=  Process-4

進(jìn)程processexitcode=  None

進(jìn)程processpid=  4892

進(jìn)程processname=  Process-5

進(jìn)程processexitcode=  None

(0,){'name':'zhangsan','height':'175cm'}

(1,){'name':'lisi','height':'155cm'}

(2,){'name':'wangwu','height':'195cm'}

(3,){'name':'liqi','height':'166cm'}

(4,){'name':'wangba','height':'125cm'}

小竅門:

Python 的 os 模塊封裝了常見(jiàn)的系統(tǒng)調(diào)用,其中就包括:

1

2

3

os.fork() 創(chuàng)建子進(jìn)程

os.getpid() 獲取自身ID

os.getppid() 獲取父進(jìn)程ID

以上就是如何在python中使用Process模塊,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁(yè)名稱:如何在python中使用Process模塊
文章鏈接:http://aaarwkj.com/article28/pphpjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、網(wǎng)站導(dǎo)航全網(wǎng)營(yíng)銷推廣、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
久久日韩精品人妻一区二区| 夫妻性生活一级片视频| 亚洲成av人片一区二久久精品| 丰满人妻大屁一区二区| 日韩二区三区在线观看| av高清不卡一区二区免费在线 | 日韩欧美国产精品一区二区| 一级亚洲国产日韩欧美| 日本待黄大片一区二区| 亚洲国产精品中文字幕久久| 在线国产偷拍自拍视频| 国产三级视频在线观看视频| 国产精品深夜在线观看| 欧美大尺度影片在线观看| 欧美日韩免费爱爱视频| 青青草原影院在线观看| 就去吻色综合一二三四| 熟女人妻精品一二三四| 色在线观看综合亚洲欧洲| 欧美一区二区久久综合| 妇女自拍偷自拍亚洲精品| 亚洲欧美日韩之国产综合| 亚洲综合激情一区二区| 欧美一级特黄大片做受| 国产国语久久91老女人| 女人裸体网站无遮挡午夜| 欧美黄片网站在线观看| 伊人激情久久综合中文字幕| 免费无码不卡av一区二区| 91亚洲自偷观看高清| 亚洲av不卡一区二区在线观看 | 99久久成人精品国产片| 国产中文字幕一区久久| 亚洲午夜一区二区不卡| 人妻一区二区免费视频| 在线观看日韩三级av| 在线观看视频网站一卡二卡| 日韩高清一级黄色大片网站| 国产在线拍揄自揄视频不卡99| 日韩欧美在线一区二区| 老熟女乱色一区二区三区|