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设置搜索功能非常出色).
重构时也会发生同样的事情,这绝对是我想要添加的选项.
可以从 2019.3 https://youtrack.jetbrains.com/issue/PY-6054开始
注意,如果该文件中还没有其他相对导入,它将不会自动执行相对导入。还有一个动作可以将现有的绝对导入转换为相对导入: