Skip to content

core

文件信息

  • 📄 原文件:core.py
  • 🔤 语言:python

mypackage 核心功能模块

完整代码

python
def greet(name: str) -> str:
    """
    问候函数

    Args:
        name: 要问候的名字

    Returns:
        问候语字符串
    """
    return f"Hello, {name}!"


def calculate(a: int, b: int, operation: str = "add") -> int:
    """
    简单计算器

    Args:
        a: 第一个数
        b: 第二个数
        operation: 操作类型 (add, sub, mul, div)

    Returns:
        计算结果
    """
    operations = {
        "add": lambda x, y: x + y,
        "sub": lambda x, y: x - y,
        "mul": lambda x, y: x * y,
        "div": lambda x, y: x / y if y != 0 else None,
    }

    func = operations.get(operation)
    if func is None:
        raise ValueError(f"未知操作: {operation}")

    return func(a, b)


# 模块级别的常量
PI = 3.14159
E = 2.71828


if __name__ == "__main__":
    # 模块测试代码
    print(greet("World"))
    print(calculate(10, 5, "add"))
    print(calculate(10, 5, "mul"))

💬 讨论

使用 GitHub 账号登录后即可参与讨论

基于 MIT 许可发布