gpt4 book ai didi

python - 如何防止 PyDev 的 autopep8 导入格式化程序移动 site.addsitedir() 调用?

转载 作者:行者123 更新时间:2023-11-28 18:39:28 24 4
gpt4 key购买 nike

Eclipse PyDev 插件包括出色的集成 autopep8 支持。它会在保存时自动将代码格式化为 PEP8 样式,并有多个旋钮和选项可根据您的需要进行定制。

但是 autopep8 导入格式化程序破坏了 site.addsitedir() 用法。

import site

site.addsitedir('/opt/path/lib/python')

# 'ourlib' is a package in '/opt/path/lib/python', which
# without the above addsitedir() would otherwise not import.
from ourlib import do_stuff

在 PyDev 的 autopep8 导入格式化程序之后,它更改为:

import site

from ourlib import do_stuff

site.addsitedir('/opt/path/lib/python')

这打破了 from ourlib import do_stuffImportError: No module named ourlib

问题:

是否有 PyDev 设置或 autopep8 命令行选项来阻止它移动 site.addsitedir() 调用?

最佳答案

老歌但仍然相关,因为我发现了这个问题。

我正在使用 VSCode 和 autopep8。您可以通过将 # nopep8 添加到相关行来禁用格式化。

附言。检查文档中的链接但找不到它:(

关于python - 如何防止 PyDev 的 autopep8 导入格式化程序移动 site.addsitedir() 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28376849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com