processus de jour 39 et la base de la valeur de retour de fil

1. Dans la fonction carte de pool de processus, qui est asynchrone, et se rapproche et se joindre à la fonction

Une procédure expliquée ci-dessous:

de multitraitement importation   Piscine
 d' importation Temps
 DEF FUNC (n): 
    (le time.sleep . 1 )
     retour n * n
 SI  le __name__ == ' __main__ ' : 
    P = Piscine ()
     pour I dans Plage (10 ): 
        RET = p.apply_async (FUNC , args = (i,))
         Imprimer (ret.get ()) # GEI fera cette étape dans l'état bloqué lorsque l' exécution est terminée après que les résultats func get
Afficher le code

Utilisation 2 callbacks: Parfois, nous traitons plusieurs sites une fois, lorsque les reptiles de données de processus, nous avons lu et processus de téléchargement en sous-processus à partir du site, cette fois-ci a été dans le processus principal

état d'attente (état de repos) d'utilisation de l'unité centrale de traitement a diminué, cette fois-ci on peut utiliser une fonction de rappel pour gérer le processus d'obtention d'une valeur pour le procédé de traitement primaire est passé.

 

 3. Comment installer les demandes du module:

  D'abord, ouvrez le cmd, mettez le disque est en ligne de commande ajouter à nouveau, tapez le numéro du disque: entrer avec un python dans le répertoire du disque, puis recherchez le chemin du fichier d'installation pythonpip de (généralement sous Scripts) Si vous oubliez d'installer le logiciel, vous pouvez positionner à droite , puis ouvrez les propriétés d'emplacement de fichier, recherchez le répertoire d'installation du fichier, puis entrez la commande cmd et tapez cd C: \ python \ Scripts, puis utilisez la commande dir à la vue si ce qui suit

 

 Ensuite, en utilisant une commande pour installer le pip module d'installation demande, en cas d'erreur, il est nécessaire de mettre à jour le pip, pour entrer python -m pip installer --upgrade pip, puis passe automatiquement en état de mise à jour, après la mise à jour est terminée, l'entrée

pip installer les demandes seront installées avec succès

 

4. p'y'charm comment changer avec la réutilisation de la version python:

Ouvrez le fichier dans setting-- puis trouver project-- pour trouver le projet intrepretation

 

 

5. Les demandes de programmes d'écriture:

Importation Demande 
respone = requests.get ( ' http://www.baidu.com ' )
 Imprimer (respone)
 Imprimer (respone.status_code) # code d' état page imprimée 
Imprimer (respone.content) 
bits de résultat
 <Response [200]> 
200 est 
B '/ Script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;"> \ XE6 \ X9b \ xb4 \ xe5 \ XA4 \ X9a \ XE4 \ Xba \ xa7 \ xe5 \ x93 \ x81 </a> </ div> </ div> </ div> <div id = ftCon> <div id = ftConw> <p id = lh> <a href = http: // maison. baidu.com> \ xe5 \ x85 \ xB3 \ XE4 \ Xba \ X8E \ XE7 \ x99 \ xbe \ xe5 \ Xba \ XA6 </a> <a href=http://ir.baidu.com> A propos de Baidu </ a> </ p> <p id = cp> & copy; 2017 & nbsp; & nbsp Baidu <a href=http://www.baidu.com/duty/> \ XE4 \ XBD \ XBF \ XE7 \ x94 \ xa8 \ XE7 \ x99 \ xbe \ xe5 \ Xba \ XA6 \ xe5 \ x89 \ X8d \ xe5 \ XBF \ x85 \ XE8 \ XAF \ xbb </a> & nbsp; <a href=http://jianyi.baidu.com/ class=cp-feedback> \ XE6 \ x84 \ X8F \ XE8 \ xa7 \ x81 \ xe5 \ X8F \ X8d \ XE9 \ XA6 \ x88 </a> & nbsp; \ XE4 \ Xba \ xacICP \ XE8 \ XAF \ x81030173 \ xe5 \ X8F \ XB7 & nbsp; <Img src = // www.baidu.com/img/gs.gif> <'
Afficher le code

A partir des résultats, l'état de cette page 200 et à la page 200 est un état normal, si la valeur d'état est 404 ou 502, il indique que le défaut de la page, l'atterrissage est pas améliorée.

importation des demandes
 de multitraitement importation   Piscine
 def get (url): 
    respone = requests.get (url)
     si respone.status_code == 200 :
         retour url, respone.status_code
 def print_url (m):
     print ( ' % s \ t% s ' % (m [0], m [1 ]))
 si  __name__ == ' __main__ ' : 
    p = extérieure () 
    url_list = [
         ' https://www.baidu.com ' ,
        ' Https://www.sohu.com/ ' 
        ' https://www.sogou.com/ ' 
        ' https://pinyin.sogou.com/ ' 
    ] 
    pour url dans url_list: 
        p.apply_async (get, args = (url,), rappel = print_url) 
    p.close () 
    p.join () 
结果为
https: //www.baidu.com 200 
https: //www.sohu.com/https://www.sogou.com /https://pinyin.sogou.com/ 200
Afficher le code

6. reptiles précédent examen du programme:

 

Je suppose que tu aimes

Origine www.cnblogs.com/ab461087603/p/12502412.html
conseillé
Classement