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

  • Post author:
  • Post category:python


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】.代表当前目录,..代表上一层目录,…代表上上层目录。



版权声明:本文为qq_16069457原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。