• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

116 - 自己写自己的库 - 理解

作者:

贺及楼

成为作者

更新日期:2024-05-30 12:07:34

自己写自己的库

包导入

  1. package ---python
  2. |--__init__.py ---要定义环境
  3. |--module.py ---模块
  4. |--data ---python子包
  5. |--|--__init__.py ---导入
  6. |--|--data1.py
  1. module.py模块要引入data子包
  2. 要在__init__.py定义环境
  3. 把主包路径添加到sys.path(python解释器环境)
  4. 那么别的项目导包的时候,才可以根据package路径导入

__init__.py

  1. import sys,os
  2. a = os.path.abspath(__file__) # abs就是当前包的绝对路径
  3. BASE_DIR = os.path.dirname(a) # 当前文件的父文件夹绝对路径
  4. sys.path.append(BASE_DIR)

module.py

  1. import data

data/__init__.py

  1. from .data1 import *

data1.py

  1. from package.xx import xx # 引用自己包里的方法
  2. def xxx()