Python本文件夹下引包和夸文件夹引包的方法

一、跨文件引用其他文件的变量,目录结构如下

A(文件夹)

--a.py

--__init__.py

B(文件夹)

--b.py

 

如上,A文件夹里的a.py和B文件夹里的b.py

如果b.py要引用a.py里的东西,

在b.py里要这样写

 

import os,sys

parentdir=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#跨文件引用
sys.path.insert(0,parentdir)

from A import a

 

PS:主要,在A文件夹下,要有__init__.py文件,里面不写任何东西,注意init前后是都是2个下划线。

 

二、本文件夹内引用

A(文件夹)

--a.py

--b.py

如上,A文件夹下的b.py中要引包a.py里的东西,这样写即可

import sys

sys.path.append("./A")

import a

这样,即可使用a.py里的方法了。

 

另外,在一些ide下,引包的文件名会被下标红线,但是实测是不影响的。

posted on 2016-04-19 18:50  你胸大你先说  阅读(640)  评论(1)    收藏  举报

导航