Exemplo:
# Módulo simples, calc.py
def
add (x, y):
return
(x
+
y)
def
subtrair (x, y):
return
(x
-
y)
instrução de importação
Podemos usar qualquer arquivo de origem Python como um module executando uma instrução de importação em outro arquivo Python de origem.
Quando o interpretador encontra uma instrução de importação, ele importa o módulo se o módulo estiver presente no caminho de pesquisa. Caminho de pesquisa — esta é uma lista de diretórios que o interpretador procura para importar um módulo. Por exemplo, para importar o módulo calc.py, precisamos colocar o seguinte comando na parte superior do script:
# calc. py importador
import
calc
print
add (
10
,
2
)
Saída:
12
instrução da importação
A instrução Python from permite importar certos atributos de um módulo. de .. import .. tem a seguinte sintaxe:
# importando sqrt() e fatorial de
# módulo de matemática
de
math
import
sqrt, fatorial
# se apenas "importar matemática", então
# math. sqrt (16) e math.factorial ()
# obrigatório.
print
sqrt (
16
)
print
fatorial (
6
)
Saída:
4.0 720
função dir ()
A função dir () na função retorna uma lista ordenada de strings contendo os nomes definidos pelo módulo. A lista contém os nomes de todos os módulos, variáveis e funções definidas no módulo.
Saída: [`BPF`,` LOG4`, `NV_MAGICCONST`,` RECIP_BPF`, `Random`,` SG_MAGICCONST`, `SystemRandom`,` TWOPI`, `WichmannHill`,` _BuiltinMethodType`, `_MethodType`,` __all__`, `__builtins__`,` __doc__`, `__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`, ` obter bits ` , `getstate`,` jumpahead`, `lognormvariate`,` normalvariate`, `paretovariate`,` randint`, `random`,` randrange`, `sample`,` seed`, `setstate`,` shuffle`, `triangular`, `uniforme`,` vonmisesvariate`, `weibullvariate`] Fragmento de código ilustrando módulos Python integrados:
< br>
|
Saída:
5.0 3.14159265359 114.591559026 1.0471975512 0.909297426826 0.87758256189 0.234143316251 24 3. 88.4917616788 True 1461425771.87 1970-01-06amp-youtube data-videoid = nfYZL-uFm-c layout = largura responsiva = 665 altura = 374>
Este artigo anterior foi deixado por Gaurav Shrestha . Por favor, poste comentários se você encontrar algo errado ou se quiser compartilhar informações adicionais sobre o tópico discutido acima. Se você gosta de Python.Engineering e gostaria de contribuir, você também pode escrever um artigo e enviá-lo para [email protected] Veja seu artigo na página inicial do Python.Engineering e ajude outros geeks.