P

Modules & Paquets

Python Syntax Guide

Importer et organiser du code avec des modules et des paquets

Modules & Paquets

Importer et organiser du code avec des modules et des paquets

Python modules & paquets (python)
        
          # Importing modules
import math
print(math.pi)  # 3.141592653589793
print(math.sqrt(16))  # 4.0

# Import specific functions
from math import pi, sqrt
print(pi, sqrt(25))  # 3.141592653589793 5.0

# Import with alias
import numpy as np
# import pandas as pd

# Relative imports (within packages)
# from .utils import helper_function
# from ..parent_module import ParentClass

# Creating a module
# Save this in utils.py
def helper_function():
    return "Helper function"

class UtilityClass:
    pass

# Importing custom module
# import utils
# from utils import helper_function, UtilityClass

# __init__.py for packages
# This file makes a directory a Python package

# Example package structure:
# mypackage/
#   __init__.py
#   module1.py
#   module2.py
#   subpackage/
#       __init__.py
#       submodule.py

# Conditional imports
try:
    import optional_module
    HAS_OPTIONAL = True
except ImportError:
    HAS_OPTIONAL = False

# __name__ and __main__
if __name__ == "__main__":
    print("This module is being run directly")
else:
    print("This module is being imported")
        
      

Explanation

Python organise le code en modules et paquets. Le système d'importation permet la réutilisation du code à travers les projets. Les fichiers __init__.py définissent les paquets.

Common Use Cases

  • Organisation du code
  • Réutilisabilité
  • Gestion des dépendances
  • Séparation des espaces de noms

Related Python Syntax

Master Modules & Paquets in Python

Understanding Modules & Paquets is fundamental to writing clean and efficient Python code. This comprehensive guide provides you with practical examples and detailed explanations to help you master this important concept.

Whether you're a beginner learning the basics or an experienced developer looking to refresh your knowledge, our examples cover real-world scenarios and best practices for using Modules & Paquets effectively in your Python projects.

Key Takeaways

  • Organisation du code
  • Réutilisabilité
  • Gestion des dépendances