python 父子目录相互import问题

已经被折磨很多次了,记录一下几个关键点:

1.如果某个目录需要升级为模块,供其他调用,在该目录下添加 __init__.py

2.某个目录下的py文件,需要调用其他模块,需要将该py文件的父目录加入path

sys.path.append(os.path.dirname(__name__))

其他更详细信息,参考:Python import常见用法 & 父目录引用子目录py文件 & 子目录引用父目录py文件

########################################
没有积累,就没有成长
########################################
原文地址:https://www.cnblogs.com/dannyyao/p/15514413.html