Voorbeeld:
# Eenvoudige module, calc.py
def
toevoegen (x, y):
return
(x
+
y)
def
aftrekken (x, y):
return
(x
-
y)
importstatement
We kunnen elk Python-bronbestand gebruiken als een module door een import-instructie uit te voeren in een ander Python-bronbestand.
Als de interpreter een import-instructie tegenkomt, wordt de module geïmporteerd als de module aanwezig is in het zoekpad. Zoekpad — dit is een lijst met mappen waarnaar de interpreter zoekt om een module te importeren. Om bijvoorbeeld de calc.py-module te importeren, moeten we het volgende commando bovenaan het script plaatsen:
# calc. py importeur
import
calc
print
add (
10
,
2
)
Uitvoer:
12
statement van import
De Python from instructie stelt u in staat om bepaalde attributen uit een module te importeren. from .. import .. heeft de volgende syntaxis:
# importing sqrt () en faculteit van
# math module
van
math
import
sqrt, faculteit
# als we gewoon "wiskunde importeren" dan
# math. sqrt (16) en math.factorial ()
# vereist.
print
sqrt (
16
)
print
faculteit (
6
)
Uitvoer:
4.0 720
dir () functie
De dir () ingebouwde in functie retourneert een gesorteerde lijst met tekenreeksen die de namen bevatten die door de module zijn gedefinieerd. De lijst bevat de namen van alle modules, variabelen en functies die in de module zijn gedefinieerd.
Uitvoer: [`BPF`,` LOG4`, `NV_MAGICCONST`,` RECIP_BPF`, `Random`,` SG_MAGICCONST`, `SystemRandom`,` TWOPI`, `WichmannHill`,` _BuiltinMethodType`, `_MethodType`,` __all__`, `__builtins__`,` __file__`, `,` __name__`, `__package__`,` _acos`, `_ceil`, _e _cos`, `,` _exp`, `_hashlib`,` _hexlify`, `_inst`,` _log`, `_pi`,` _random `, `_sin`,` _ sqrt`, `_test`,` _test_generator`, `_urandom`, `_warn`,` betavariate`, `choice`,` division`, `expovariate`, `gammavariate`, `gauss`, `gerandbits` ` , `getstate`,` jumpahead`, `lognormvariate`,` normalvariate`, `paretovariate`,` randint`, `random`,` randrange`, `sample`,` seed`, `setstate`,` shuffle`, ` triangular`, `uniform`,` vonmisesvariate`, `weibullvariate`] Codefragment dat ingebouwde Python-modules illustreert:
< br>
|
Uitvoer:
5.0 3.14159265359 114.591559026 1.0471975512 0.909297426826 0.87758256189 0.234143362351 24 3 0.401533172951 88.4917616788 True 1461425771.87 1970-01-06amp-youtube data-videoid = nfYZL-uFm-c layout = responsieve breedte = 665 hoogte = 374>
Dit artikel is vorig achtergelaten door Gaurav Shrestha . Plaats opmerkingen als u iets verkeerd vindt of als u aanvullende informatie over het hierboven besproken onderwerp wilt delen. Als je Python.Engineering leuk vindt en je wilt een bijdrage leveren, dan kun je ook een artikel schrijven en mailen naar [email protected] Zie je artikel verschijnen op de startpagina van Python.Engineering en help andere nerds.