转换为包和模块
最后修改时间:2021 年 5 月 18 日PyCharm 允许您通过将 Python 模块转换为 Python 包(反之亦然)来安全地重构源文件。
转换为Python包
包通常是包含模块和初始化代码(文件__init__.py )的目录。模块是带有 Python 定义的.py源文件,可以导入到其他模块。
将 Python 模块转换为 Python 包
选择一个.py文件。
选择重构 | 转换为 Python 包。
检查项目:创建了名为转换模块的包;__init__.py文件包含.py文件中的所有代码。
创建包后,您可以向其中添加更多新模块,也可以使用复制和移动重构从初始实现中派生模块。您还可以修改__init__.py文件以放置一些包的初始化代码或使用__all__
变量列出所有添加的模块。
现在您已经创建了包,您可以执行以下操作:
将包导入到项目文件中。使用代码完成来发现它。
转换为Python模块
您可能需要将包中的所有模块合并到单个模块中。
将 Python 包转换为 Python 模块
准备重构包:将代码从包中的所有模块移至__init__.py文件。有关更多详细信息,请参阅复制和移动重构。这是关键操作,因为只有空包(除了__init__.py文件之外没有任何文件的包)可以转换为模块。
选择包。
选择重构 | 转换为 Python 模块。
检查项目:创建了名为转换后的包的.py文件;它包含__init__.py文件中的代码
感谢您的反馈意见!
此页面是否有帮助?