77 votes

Importation de paquets en Python

Je rate probablement quelque chose d'évident, mais bon :

Lorsque vous importez un paquet comme os en python, vous pouvez utiliser tous les submodules/sous-paquets dès le départ. Par exemple, ceci fonctionne :

>>> import os
>>> os.path.abspath(...)

Cependant, j'ai mon propre paquet qui est structuré comme suit :

FooPackage/
  __init__.py
  foo.py

et ici la même logique ne fonctionne pas :

>>> import FooPackage
>>> FooPackage.foo
AttributeError: 'module' object has no attribute 'foo'

Qu'est-ce que je fais de mal ?

-4voto

kiran sai Points 21

Vous pouvez importer un paquet de la bibliothèque en utilisant l'instruction import.

syntaxe : importation du nom du module

     ex: import math

Vous pouvez importer uniquement une méthode spécifique d'un paquet en utilisant la syntaxe suivante

syntaxe : from module_name import function_name

     ex: from math import radians

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X