Python3.7下,import 另一个py文件,调用其中的类和函数等

Python3.7下,import 另一个py文件,调用其中的类和函数等


比如要有个 A.py ,要调用 B.py 中的类 B 。
假设目录是这样的:

1,目录结构简单的

项目文件夹 >> A.py , B.py
这样调用:


from B import B
# 或者
from B import *

2,复杂一点的
项目文件夹 >> dir1 >> dir2 >> A.py ,B.py

(复杂点都可以)
然后可以这样调用:


from dir1.dir2.B import B
# 或者
from dir1.dir2.B import *

一开始,网上的办法都试过了,总是不行。
然后在 pycharm 下 import 的时候自动提示,才发现 import 是从项目文件夹开始的,我的目录结构有好几重,所以才不行。

(* 一个纯粹的业余爱好者 *)

你可能感兴趣的:(Python)