Pycharm汽车相对进口

Lai*_*kus 13 python python-import pycharm relative-import

无论何时使用PyCharm提供的autoimport,它都会生成绝对路径导入.即

from my_package.my_subpackage import my_thing
Run Code Online (Sandbox Code Playgroud)

代替

from .my_subpackage import my_thing
Run Code Online (Sandbox Code Playgroud)

导入python包时是否有使用相对导入而不是绝对导入的设置?

ptr*_*ptr 12

目前似乎无法更改自动导入功能的导入样式以使用相对导入.您可以对import语句进行的唯一样式更改是绝对导入的结构:

在此输入图像描述

(顺便说一句,Jetbrains/PyCharm设置搜索功能非常出色).

重构时也会发生同样的事情,这绝对是我想要添加的选项.


Ser*_* K. 5

可以从 2019.3 https://youtrack.jetbrains.com/issue/PY-6054开始 注意,如果该文件中还没有其他相对导入,它将不会自动执行相对导入。还有一个动作可以将现有的绝对导入转换为相对导入: 在此处输入图片说明