开始 使用 Module 和 Package Python

Module 和是 组织和管理源代码的 两个重要概念。 以下是它们的描述 以及 如何使用它们: package Python module package

 

Module

  • 在 中 Python,a module 是编写供使用的定义、函数、变量和语句的集合。
  • 每个 Python 文件都可以被视为一个文件 module,并且包含与特定功能相关的代码。
  • 您可以使用内置的 或创建自己的 以在代码中使用。 Python module module

示例:创建一个名为 math_operations.py 包含一些数学函数的文件:

# math_operations.py  
def add(a, b):  
    return a + b  
  
def subtract(a, b):  
    return a- b  
  
def multiply(a, b):  
    return a * b  
  
def divide(a, b):  
    return a / b  

然后,您可以通过导入以下内容在另一个程序中使用这些函数 math_operations module:

# main.py  
import math_operations  
  
result = math_operations.add(10, 5)  
print(result)   # Output: 15  

 

Package

  • A package 是一种将相关的组织和分组的方式 。 module
  • 它是一个包含 Python files( )和一个空 文件的目录,表明该目录是. module __init__.py package
  • Package 帮助将代码组织到逻辑范围和结构化目录中。

示例:创建一个 package 名为 的 ,包含两个 和 : my_package module module1.py module2.py

my_package/  
    __init__.py  
    module1.py
    module2.py

在 中 module1.py,我们有以下代码:

# module1.py  
def greet(name):  
    return f"Hello, {name}!"  

在 中 module2.py,我们有以下代码:

# module2.py  
def calculate_square(num):  
    return num ** 2  

然后,您可以使用 以下函数 : module my_package package

# main.py  
from my_package import module1, module2  
  
message = module1.greet("Alice")  
print(message)   # Output: Hello, Alice!  
  
result = module2.calculate_square(5)  
print(result)   # Output: 25  

使用 和 可以帮助您有效地组织和管理代码,使其更具可读性和可维护性。 module package