Python cuestiones de scripting conjunto

1, indentationError: Se espera un bloque de sangría

Módulo guión problema de inconsistencia

 

2, AttributeError: 'módulo' objeto no tiene attribute'xxx'

Esto es en realidad un problema .pyc archivo:

Localizar el problema:

Ver el archivo de origen de importación bibliotecas, archivos y encontraron .pyc no existen errores en el archivo de origen del archivo fuente

Problema Solución:

1). Al escribir el nombre de la escritura py, hacer lo mismo con la pitón palabra reservada, nombres de los módulos, etc.

2) para eliminar el archivo .pyc biblioteca (como se va a generar archivo de script py .pyc para cada ejecución; se ha generado en el caso de archivo .pyc, si el código no se actualiza, el tiempo de ejecución será todavía van PYC, por lo que desea eliminar archivos .pyc), vuelva a ejecutar el código, o el entorno operativo puede encontrar un código para reemplazar la copia actual del archivo a la máquina .pyc)

3, ¿por qué algunos parámetros deben ser definidos con antelación, y otros no? No, todo lo que necesita tener una asignación signo igual (=), pero habrá algunas otras acciones antes de la cesión, pero no es capaz de igualar la provincia.

¿Por qué no pueden ni siquiera igualarlo? De lo contrario, no se puede juzgar? Como si a == b == c, no puede en este momento la inspección de un == c.

 

4, IndexError: lista de índices fuera de rango: no coincide con la longitud de la lista, no se puede comparar

 

5, TypeError: 'list'object no es exigible: representa la lista no puede ser invocada, por lo general escrita por error

 

6, IndexError: lista de índice de asignación de fuera de rango: lista de [índice] Índice está fuera de rango; lista está vacía, ningún elemento, una lista [0] será el error

 

7, indentationerror: Unindent no coincide con cualquier nivel de sangría exterior: indentación no es uniforme

 

8, TypeError: xxx tener exactamente 2 argumentos (3 determinado): el método toma dos parámetros, se pasa tres

 

9, los elementos del diccionario () y iteritems () se invoca la función de formato estándar de formato y otras funciones son las mismas: método de la variable ()

 

10, diccionario de Python (diccionario) dirt.keys () para devolver una lista de todos los diccionario de claves

 

11: AttributeError: AttributeError: 'xxx' objeto no tiene atributo 'xxx' - lo que sugiere que la propiedad no existe, se centran en la comprensión de su configuración si hay problemas.

 

12: pymongo.errors.duplicatekeyerror e11000 duplicado colección error de clave

La razón: _id no se puede repetir, borrar el contenido de la base de datos de resolver.

 

13, TypeError: elemento de secuencia 4: cadena esperada o Unicode, NoneType encontró

La razón: automatizado de la escritura de retorno msg tipo nula de datos, lo que resulta en este error, post-clasificación procesamiento de soluciones.

 

14, / usr / local / lib / python2.7 / dist-packages / PIP / _vendor / peticiones / paquetes / urllib3 / util / ssl_.py: 318: SNIMissingWarning: Una solicitud HTTPS se ha hecho, pero el SNI (nombre de asunto indicación) extensión a TLS no está disponible en esta plataforma. Esto puede hacer que el servidor pueda presentar un certificado TLS incorrecto, que puede causar errores de validación. Puede actualizar a una versión más reciente de Python para resolver esto. Para obtener más información, consulte 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 verdadero objeto SSLContext no está disponible. Esto evita urllib3 de la configuración de SSL de manera adecuada y pueden causar ciertas conexiones SSL fallen. Puede actualizar a una versión más reciente de Python para resolver esto. Para obtener más información, consulte 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 verdadero objeto SSLContext no está disponible. Esto evita urllib3 de la configuración de SSL de manera adecuada y pueden causar ciertas conexiones SSL fallen. Puede actualizar a una versión más reciente de Python para resolver esto. Para obtener más información, consulte https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.

InsecurePlatformWarning ...

La razón: Debido a cuestiones SSL, urllib3 necesidad pyOpenSSL; este problema a menudo se encuentra en Python mayores, se estima más difícil de controlar en BAE, el aparentemente única instalación requirements.txt manera.

pip urllib3 utilizar esta biblioteca cuando https instalar el módulo de la fuente, antes de que el módulo de python2.7.9 ssl mayor, causa problemas de seguridad de algunas conexiones SSL [1]. Directamente aborda este problema de dos maneras:

  1. Python actualizar a 2.7.9 anteriormente
  2. Instalar seguridad depende urllib3 [2]

>> PIP instalar pyOpenSSL ndg-httpsclient pyasn1

 

 

 

Publicado siete artículos originales · ganado elogios 0 · Vistas 133

Supongo que te gusta

Origin blog.csdn.net/fasddf/article/details/103422099
Recomendado
Clasificación