Vraag Wat betekenen deze python `import` -statements?


Aan het begin van een python-script zijn er enkele import statements. Kan iemand uitleggen wat het inhoudt?

import getopt  
import os  
import re   
import string  
import sys  
import getpass  
import urllib  
import subprocess

12
2018-04-09 13:27


oorsprong


antwoorden:


De import uitspraken zijn vergelijkbaar (maar verschillend) met de #include statements in C: hiermee kunt u functies gebruiken die elders zijn gedefinieerd (in een standaardmodule of uw eigen).

Bijvoorbeeld module sys kunt u dit doen:

import sys
# ... somewhere down in the file
sys.exit(0)

Wat je programma zou beëindigen. Let daar op u hoefde geen code te schrijven voor de exit() functie, maar deze wordt binnen de standaard gedefinieerd sys module die bij de tolk wordt geleverd.

Elke tutorial van Python moet dit uitleggen. Bijvoorbeeld, deze.


15
2018-04-09 13:38



Het importeert modules (zoals bibliotheken). Wanneer u op deze manier bent geïmporteerd, vindt u in de code oproepen naar functies van deze soort <module_naam>. <Functie>

Om te weten wat elke module doet en biedt, bekijk de documentatie; een snelle googelende "python" zou je op de juiste plaats moeten brengen.


1
2018-04-09 13:32