Sök…


Anmärkningar

Det är möjligt att lägga ett Python-paket i en ZIP-fil och använda det på det sättet om du lägger till dessa rader i början av ditt skript:

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

moduler

En modul är en enda Python-fil som kan importeras. Att använda en modul ser ut så här:

module.py

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

my_script.py

import module
module.hi()

i en tolk

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

paket

Ett paket består av flera Python-filer (eller moduler) och kan till och med inkludera bibliotek skrivna i C eller C ++. Istället för att vara en enda fil är det en hel mappstruktur som kan se ut så här:

Folder package

  • __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!")

Alla Python-paket måste innehålla en __init__.py fil. När du importerar ett paket i ditt skript ( import package ) __init__.py skriptet __init__.py , vilket ger dig tillgång till alla funktioner i paketet. I det här fallet kan du använda package.hi och package.woof .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow