gpt4 book ai didi

python - 使 isort 将来自 Django 应用程序的导入识别为第一方导入

转载 作者:行者123 更新时间:2023-12-04 09:00:31 33 4
gpt4 key购买 nike

我正在处理一个包含许多不同 Django 应用程序的项目。
我想用isort在这个项目中,但从 Django 应用程序( from myapp1.mymodule import myfunction )的导入被 isort 看到作为第三方进口。
我该如何制作 isort将它们识别为第一方进口?
我可以添加 isort配置(在 .cfg 中):known_first_party=myapp1,myapp2...但我必须维护这个 list 。
有没有更好的办法?

最佳答案

您可以使用 src_paths选项来指定项目文件夹。您不需要维护known_first_party列表。相关源代码( https://github.com/PyCQA/isort/blob/5.6.4/isort/place.py#L63-L95 ):

if (
_is_module(module_path)
or _is_package(module_path)
or _src_path_is_module(src_path, root_module_name)
):
return (sections.FIRSTPARTY, f"Found in one of the configured src_paths: {src_path}.")

关于python - 使 isort 将来自 Django 应用程序的导入识别为第一方导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63583880/

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