博客
关于我
Python进阶03 模块
阅读量:799 次
发布时间:2023-03-06

本文共 756 字,大约阅读时间需要 2 分钟。

Python 模块引入指南

模块是组织代码、促进代码复用的一种机制。在 Python 中,一个 .py 文件就是一个模块。你可以从其他文件中调用程序,通过引入模块实现。

引入模块

首先,我们创建一个 first.py 文件:

def laugh():
print('hahahahahah')

然后创建 second.py 并引入 first.py 中的程序:

import first
for i in range(10):
first.laugh()

second.py 中,我们通过 first 模块调用 laugh 方法。Python 提供多种引入模块的方式:

  • 直接引入

    import first
    first.laugh()
  • 引入并重命名

    import first as f
    f.laugh()
  • 从特定函数引入

    from first import laugh
    laugh()
  • 引入所有内容

    from first import *
    laugh() # 可以直接调用 laugh()
  • 模块搜索路径

    Python 在以下路径中搜索模块:

  • 当前工作目录
  • 标准库安装路径
  • PYTHONPATH 环境变量中的路径
  • 将自定义模块或下载模块放在与当前项目路径一致的位置,以便 Python 找到它们。

    模块包结构

    将功能相似的模块放在同一文件夹中,形成模块包。例如:

    import this_dir.module

    模块包文件夹必须包含 __init__.py,即使这是一个空文件。

    总结

    • 使用 import module 引入模块。
    • 调用模块对象为 module.object
    • 创建模块包时,确保有 __init__.py 文件。

    希望这篇文章能帮助你更好地理解 Python 模块引入!

    转载地址:http://foafk.baihongyu.com/

    你可能感兴趣的文章
    Python mock 修补另一个函数调用的函数
    查看>>
    python mqtt 客户端实现
    查看>>
    Python Multiprocessing - 将类方法应用于对象列表
    查看>>
    Python multiprocessing.Queue 与 multiprocessing.manager().Queue()
    查看>>
    Python multiprocessing使用详解
    查看>>
    python mysql 基于 sqlalvhrmy_Python操作MySQL:pymysql和SQLAlchemy
    查看>>
    python mysql 布尔类型_python语言的基础学习:基本类型,函数,面向对象,模块,mysql数据库...
    查看>>
    Python NLP完整项目实战教程(1)
    查看>>
    Python NLP自然语言处理详解
    查看>>
    python nltk nltk_data 离线安装,chatterbot
    查看>>
    Redis 限流的 3 种方式,还有谁不会?
    查看>>
    Python这么慢,为啥大公司还在用?
    查看>>
    python note 06 编码方式
    查看>>
    python numba 转灰度图_使用NumPy、Numba的简单使用(二)
    查看>>
    Python Numpy 关于 linspace()函数 使用详解(全)
    查看>>
    Python numpy插入、读取至postgreSQL数据库中bytea类型字段
    查看>>
    Python numpy数据的保存和读取
    查看>>
    python numpy矩阵索引_python – 在2D numpy ndarray或numpy矩阵中获取前N个值的索引
    查看>>
    Python OCR库:自动化测试验证码识别神器!
    查看>>
    python opencv - 斑点检测或圆形检测
    查看>>