前几天更新了 autopep8,发现它更新了关于 E402 的部分,也就是 import 要在文件的最前面。
之前使用了一个自定义模块,是个通用工具,好几个项目用到,用 sys.path.append 导入的:
# 添加目录 导入自定义模块
if os.name == 'nt':
root = 'D:/OneDrive/' # PC
else:
root = '/Users/Name/OneDrive/' # MAC
sys.path.append(root + 'Python/')
from my_toolbox import *
这个其实违反了 E402, import 在下面了。
然后需求是:
- 尽量遵守 pep8,不要 ignore 错误提示。
- 这个包我想放在网盘目录下,不想放在 python 目录里。
- 也不要用 mklink 之类的邪道……
有啥简便的解决方案嘛?
刚在 win 下试了添加该目录到环境变量,好像无效。