python if __name__ == '__main__'
时间: 2023-10-23 18:11:03 浏览: 40
在Python中,if __name__ == '__main__'是一个常见的用法,用于判断一个.py文件是直接被运行还是被作为模块导入。当一个.py文件直接被运行时,__name__会被设置为'__main__';当一个.py文件被导入为模块时,__name__会被设置为模块的名称。这种用法可以让我们在一个.py文件中同时编写可直接运行的代码和作为模块导入的代码。引用
举个例子,假设我们有两个文件,file_one.py和file_two.py。在file_one.py中,我们可以使用if __name__ == '__main__'来指定某些代码只在该文件被直接运行时执行,而不会在被导入为模块时执行。在file_two.py中,我们可以通过导入file_one模块来使用其中的功能,而不会执行被if __name__ == '__main__'包裹的代码。引用 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Python中if __name__ == ‘__main__‘用法及原理解析](https://blog.csdn.net/DALEONE/article/details/122267822)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Python 中的 if __name__ == __main__](https://blog.csdn.net/qq_36296794/article/details/126823413)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]