python2里,import别的文件夹下的代码时需要在文件夹下创建__init__.py(空文件即可)
python3里面可以不需要手动创建这个文件
但是如果在__init__.py这个文件中引用本文件夹下的代码时
python3.7可以直接import
而python3.6及以下直接import会报错,需要from * import *
举个例子,想要在repo的根目录下引用子文件夹src中的codeA.py
而src中的__init__.py也要引用codeA.py
在用python3.7的时候,__init__.py里面可以直接写import src.codeA
而在python3.6及以下,需要在__init__.py中写成 from src import codeA
才能在根目录下import src.codeA