如何在PyCharm中隐藏__init__.py文件且不影响功能?
在PyCharm中隐藏
__init__.py且不影响代码运行 方法一:通过Project视图自定义过滤快速隐藏
- 在PyCharm左侧Project窗口的右上角,找到漏斗形状的「Show Options Menu」图标
- 点击图标后选择「Customize View...」
- 在弹出窗口中切换到「Files」标签页
- 点击「Add」按钮,在输入框中填入
__init__.py,然后点击「OK」 - 确保新添加的
__init__.py选项处于勾选状态,点击「Apply」和「OK」
设置完成后,__init__.py会在Project视图中被隐藏,但PyCharm仍会正常识别这些文件作为Python包的组成部分,完全不影响代码的导入和运行。
方法二:通过全局设置统一隐藏(适用于所有项目)
- 打开PyCharm设置(快捷键:Windows/Linux为
Ctrl+Alt+S,Mac为Cmd+,) - 导航到「Appearance & Behavior → Appearance」
- 在右侧「File Types」区域点击「Customize View...」按钮
- 重复方法一的第3-5步,添加并勾选
__init__.py后应用设置即可
为什么之前的操作会导致代码异常?
你之前在「General > File Types」中排除__init__.py,本质是让PyCharm完全忽略这些文件,不再将其所在目录识别为Python包,这会直接破坏代码的导入逻辑(比如from xxx import yyy会因找不到包报错)。而上面的两种方法仅在视图层面隐藏文件,不会改变PyCharm对文件的识别和处理逻辑,因此不会影响代码功能。
内容的提问来源于stack exchange,提问作者llRub3Nll
相关产品推荐
相关产品推荐

