ensemble des problèmes de scripts Python

1, IndentationError: attendre un bloc indenté

problème d'incohérence du module Indentation

 

2, AttributeError: objet 'module' n'a pas attribute'xxx »

Ceci est en fait un problème .pyc fichier:

Localisez le problème:

Voir le fichier source bibliothèques importation, aux fichiers et .pyc n'a trouvé aucune erreur existent dans le fichier source du fichier source

Problème Solution:

1). Lorsque vous nommez script py, faire la même chose avec le python mot réservé, les noms de modules, etc.

2) pour supprimer la bibliothèque fichier .pyc (comme va générer .pyc fichier script py pour chaque exécution, dans le cas du fichier .pyc a été généré, si le code est pas mis à jour, le moteur d'exécution sera toujours aller pyc, de sorte que vous voulez supprimer fichiers .pyc), Réexécutez le code, ou l'environnement d'exploitation peut trouver un code pour remplacer la copie actuelle du fichier sur la machine .pyc)

3, pourquoi certains paramètres doivent être définis à l'avance, et d'autres pas? Non, tout ce que nous devons avoir une mission signe égal (=), mais il y aura d'autres actions avant la cession, mais il est pas en mesure d'assimiler la province.

Pourquoi ne peut assimiler même pas? Sinon, il ne peut pas être jugé? Comme si a == b == c, ne peut pas à ce moment de l'inspection d'un == c.

 

4, IndexError: index liste hors de portée: ne pas correspondre à la longueur de la liste, ne peut être comparé

 

5, TypeError: « list'object n'est pas appelable: représente la liste ne peut pas être invoquée, généralement écrit par erreur

 

6, IndexError: indice d'affectation de liste hors de portée: liste index [INDEX] est hors de portée, la liste est vide, aucun élément, une liste [0] est l'erreur

 

7, IndentationError: unindent ne correspond pas à un niveau d'indentation externe: l'indentation ne sont pas uniformes

 

8, TypeError: xxx prendre exactement deux arguments (3 donnés): la méthode prend deux paramètres, on passe trois

 

9, articles de dictionnaire () et iteritems fonction () est le format format standard Invoqué et d'autres fonctions sont les mêmes: méthode de la variable ()

 

10, dictionnaire Python (Dictionnaire) fonction dirt.keys () pour retourner une liste de toutes les clés de dictionnaire

 

11: AttributeError: AttributeError: objet « xxx » n'a pas d'attribut « xxx » - ce qui suggère que la propriété n'existe pas, se concentrer sur la compréhension de sa configuration en cas de problème.

 

12: pymongo.errors.duplicatekeyerror e11000 double collection d'erreurs clé

La raison: _id ne peut pas se répéter, effacer le contenu de la base de données à résoudre.

 

13, TypeError: article de séquence 4: chaîne attendue ou Unicode, NoneType trouvé

La raison: le type de retour de script automatisé msg null des données, ce qui dans cette erreur, les solutions de traitement post-classification.

 

14, / usr / local / lib / python2.7 / dist-packages / pip / _vendor / demandes / packages / urllib3 / util / ssl_.py: 318: SNIMissingWarning: Une demande HTTPS a été fait, mais le SNI (nom du sujet indication) extension TLS n'est pas disponible sur cette plate-forme. Cela peut provoquer le serveur de présenter un certificat incorrect TLS, ce qui peut provoquer des pannes de validation. Vous pouvez mettre à niveau vers une version plus récente de Python pour résoudre ce problème. Pour plus d'informations, consultez https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.

SNIMissingWarning

/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: Un véritable objet SSLContext n'est pas disponible. Cela empêche urllib3 de configurer correctement SSL et peuvent provoquer certaines connexions SSL à l'échec. Vous pouvez mettre à niveau vers une version plus récente de Python pour résoudre ce problème. Pour plus d'informations, consultez https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.

InsecurePlatformWarning

/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: Un véritable objet SSLContext n'est pas disponible. Cela empêche urllib3 de configurer correctement SSL et peuvent provoquer certaines connexions SSL à l'échec. Vous pouvez mettre à niveau vers une version plus récente de Python pour résoudre ce problème. Pour plus d'informations, consultez https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.

InsecurePlatformWarning ...

La raison: Parce que les problèmes SSL, urllib3 besoin pyopenssl, ce problème souvent rencontré en Python plus, il est estimé plus difficile à contrôler dans BAE, la seule façon apparemment l'installation de requirements.txt.

pip urllib3 utiliser cette bibliothèque lorsque https installer le module de la source, avant que le module ssl python2.7.9 plus, la cause des problèmes de sécurité de certaines connexions SSL [1]. aborde directement ce problème de deux façons:

  1. Python mise à niveau vers 2.7.9 ci-dessus
  2. Installer la sécurité dépend urllib3 [2]

>> pip installer pyopenssl ndg-httpsclient pyasn1

 

 

 

Publié sept articles originaux · louanges gagnées 0 · Vues 133

Je suppose que tu aimes

Origine blog.csdn.net/fasddf/article/details/103422099
conseillé
Classement