Alle inhoud van 'n lêer in Python invoer
Om alle inhoud van 'n lêer in te voer, kan jy
die spesiale opdrag * gebruik:
from module import *
Die gerief van hierdie invoermetode is dat alle verkrygte funksies sonder die modulenaam geskryf kan word, wat die leesbaarheid van die kode aansienlik verbeter en dit verkort.
Kom ons voer alle funksies van die module
lib in en probeer om na func3 te verwys:
from lib import *
func3()
Na die uitvoering van die kode sal die resultaat
van func3 vertoon word:
3
As jy slegs 'n gedeelte van die module moet invoer, plaas dan 'n onderstreep voor die naam van die onnodige funksie:
...
def _func3():
print(3)
Kom ons probeer nou om func3 aan te roep:
func3()
'n Fout sal in die konsole vertoon word:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Hierdie funksie kan slegs direk in die werk-
lêer ingevoer word deur dit na die
opdrag import te spesifiseer:
from lib import _func3
_func3() # sal 3 vertoon
Voer alle funksies van die module custom_math in,
wat jy in die vorige les geskep het.
Wysig die vorige taak sodat
die funksie get_divide nie
saam met alle inhoud van die module
ingevoer kan word nie.
Maak die wagwoord
en gebruiker se e-posadres van die module user
ontoeganklik vir invoer.