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

1.基本格式:

from 文件名 import 类名

2.举个栗子:

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

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

from PqxMplCanvas import PqxMplCanvas  #在同级目录下

3.进阶:

假设有目录如下:

├── sub_ui.py
├── main.py
├── test/
│   └── test1.py
└── model/
    └── model1.py
  • 同级目录,main.py导入sub_ui.py
import sub_ui
或
from sub_ui import *
  • 子目录,main.py导入model/model1.py
需要在model/下建立__init__.py空文件,让编译器认为这是一个模块。
    import model.model1
或
    from model.model1 import *
  • 跨目录,model1.py导入test/test1.py
需要在test1/下建立__init__.py空文件
 import sys
 sys.path.append("..")
 import test.test1

 import sys
 sys.path.append("..")
 import test.test1 import *

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值