Red de conocimiento informático - Problemas con los teléfonos móviles - Cuando Python ejecuta Image.open, indica que el objeto de tipo "Imagen" no tiene el atributo "abierto".

Cuando Python ejecuta Image.open, indica que el objeto de tipo "Imagen" no tiene el atributo "abierto".

Causa: Debido a que desde PIL import Image en la primera línea entra en conflicto con tkinter import * en la segunda línea, tkinter también contiene la clase Image, por lo que estás usando tkinter.Image.

Solución alternativa: reemplace Image.open con PIL.Image.open y elimine Image en la primera línea porque duplica la última importación PIL.Image.

Cuando se ejecuta Python, primero compilará el código fuente en el archivo .py en el código de bytes de Python (código de bytes), y luego la máquina virtual de Python (máquina virtual de Python) ejecutará estos códigos de bytes compilados. La idea básica de este mecanismo es la misma que en Java, .NET y Python. Ventajas de Python

1. Simplicidad: Python es un lenguaje que representa un concepto simple. Leer un buen programa Python es como leer inglés. Le permite concentrarse en resolver problemas en lugar de descubrir el idioma en sí.

2. Fácil de aprender: Python es muy fácil de comenzar porque Python tiene una documentación extremadamente simple.

3. Velocidad rápida: la capa inferior de Python está escrita en C, y muchas bibliotecas estándar y de terceros también están escritas en C, por lo que es muy rápido.

4. Gratis y de código abierto: Python es uno de los software FLOSS (software gratuito/de código abierto). Los usuarios son libres de distribuir copias del software, leer su código fuente, modificarlo y utilizar partes del mismo en nuevo software gratuito. FLOSS se basa en el concepto de grupos que comparten conocimientos.

5. Lenguaje de alto nivel: usar Python para escribir programas no requiere pensar en detalles de bajo nivel, como cómo administrar la memoria utilizada por el programa.

6. Interpretabilidad: un programa escrito en un lenguaje compilado como C o C++ se puede convertir desde un archivo fuente (es decir, el lenguaje C o C++) al lenguaje utilizado por la computadora (código binario, es decir, 0 y 1). Este proceso se realiza a través del compilador y diferentes indicadores y opciones.