Python 怎样导入自己另外的py文件?

1.基本格式:

from 文件名 import 类名

2.举个栗子:

文件PqxMplCanvas.py定义了名为PqxMplCanvas的类。

在另外一个文件中引用过来:

from PqxMplCanvas import PqxMplCanvas  #在同级目录下
   
   

3.进阶:

假设有目录如下:


   
   
  1. ├── sub_ui.py
  2. ├── main.py
  3. ├── test/
  4. │ └── test1.py
  5. └── model/
  6. └── model1.py
  • 同级目录,main.py导入sub_ui.py

   
   
  1. import sub_ui
  2. from sub_ui import *
  • 子目录,main.py导入model/model1.py

   
   
  1. 需要在model/下建立__init__.py空文件,让编译器认为这是一个模块。
  2. import model.model1
  3. from model.model1 import *
  • 跨目录,model1.py导入test/test1.py
需要在test1/下建立__init__.py空文件
   
   

   
   
  1. import sys
  2. sys.path.append( "..")
  3. import test.test1


   
   
  1. import sys
  2. sys.path.append( "..")
  3. import test.test1 import *

【Tips】.代表当前目录,..代表上一层目录,...代表上上层目录。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值