Buscar..


Observaciones

Es posible poner un paquete de Python en un archivo ZIP, y usarlo de esa manera si agrega estas líneas al comienzo de su script:

import sys
sys.path.append("package.zip")

Módulos

Un módulo es un único archivo de Python que se puede importar. El uso de un módulo se ve así:

module.py

def hi():
    print("Hello world!")

my_script.py

import module
module.hi()

en un intérprete

>>> from module import hi
>>> hi()
# Hello world!

Paquetes

Un paquete se compone de varios archivos (o módulos) de Python e incluso puede incluir bibliotecas escritas en C o C ++. En lugar de ser un solo archivo, es una estructura de carpetas completa que podría tener este aspecto:

package carpetas

  • __init__.py
  • dog.py
  • hi.py

__init__.py

from package.dog import woof
from package.hi import hi

dog.py

def woof():
    print("WOOF!!!")

hi.py

def hi():
    print("Hello world!")

Todos los paquetes de Python deben contener un archivo __init__.py . Cuando importa un paquete en su script ( import package ), se __init__.py script __init__.py , que le dará acceso a todas las funciones del paquete. En este caso, le permite utilizar las funciones package.hi y package.woof .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow