请利用if __name__ == "__main__":将其封装到CheckDirectory.checkAllDirectoryExist() # call cmake to regenerate cmake file FileUtility.FileUtility.cdToDir(HELPsPath.HELPsPath.helpsBuildDirectory()) CheckToolExist.checkCmakeExist() result = RunTool.runCmake() # generate result if result == False: PrintfColoring.PrintColoring.printfHighlightRed("\n\nError!\n") PrintfColoring.PrintColoring.printfHighlightRed("Build project failed\n\n") else: PrintfColoring.PrintColoring.printfHighlightGreen("Build project success\n\n")
时间: 2024-04-09 11:27:42 浏览: 24
以下是将给定的代码封装成一个名为`build_project`的函数,并使用`if __name__ == "__main__":`将其封装起来:
```python
import internal.FileUtility as FileUtility
import internal.HELPsPath as HELPsPath
import internal.PrintfColoring as PrintfColoring
import internal.CheckDirectory as CheckDirectory
import internal.CheckToolExist as CheckToolExist
import internal.RunTool as RunTool
def build_project():
# call cmake to regenerate cmake file
FileUtility.FileUtility.cdToDir(HELPsPath.HELPsPath.helpsBuildDirectory())
CheckToolExist.checkCmakeExist()
result = RunTool.runCmake()
# generate result
if result == False:
PrintfColoring.PrintColoring.printfHighlightRed("\n\nError!\n")
PrintfColoring.PrintColoring.printfHighlightRed("Build project failed\n\n")
else:
PrintfColoring.PrintColoring.printfHighlightGreen("Build project success\n\n")
if __name__ == "__main__":
import internal.FileUtility as FileUtility
import internal.HELPsPath as HELPsPath
import internal.PrintfColoring as PrintfColoring
import internal.CheckDirectory as CheckDirectory
import internal.CheckToolExist as CheckToolExist
import internal.RunTool as RunTool
CheckDirectory.checkAllDirectoryExist()
build_project()
```
请确保将代码中的模块导入部分和路径设置与你原来的代码保持一致。这样,当直接运行这个Python文件时,`CheckDirectory.checkAllDirectoryExist()`函数和`build_project()`函数将会被执行。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)