pycharm和idle语法区别_python文件无法用idle打开
2023-06-13 09:11:14 时间
最近在熟悉Python的class类的时候,无意中发现同样的代码,在pycharm和IDLE中结果不同,闲话少说先上代码:
1 class aa():
2 def __init__(self,name):
3 print("my name is %s" % name)
4 def __del__(self):
5 print("delete ok")
6 def sit(self):
7 print('sit down')
8 if __name__ =="__main__":
9 a = aa("liming")
10 b = aa('suyang')
11 del a
12 b.sit()
Python
IDLE中的结果:
Pycharm中的结果:
可以看出pycharm中的 __del__方法被调用了两次。百度了一波发现了原因:
IDLE:是Python安装后自带的编译器,是交互模式没有回收实例。
pycharm:是一套优化后编译器运行后会释放资源,所以会自动触发__del__回收所有创建的实例。另外pycharm的debug模式不会自动触发回收机制,运行结果与IDLE一致。
最后:如果不想让pycharm中__del__内容多次打印的话,建议自定义del方法,这样就可以避免del的内容多次显示
转载于:https://www.cnblogs.com/yifengyu/p/11213217.html
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175246.html原文链接:https://javaforall.cn
相关文章
- 恢复pycharm中误删的Python文件
- pycharm 删除项目_pycharm怎么删除python文件
- pycharm配置Python环境_手机虚拟环境怎么设置
- pycharm选中一行代码快捷键_python代码自动对齐
- python pycharm教程_Pycharm简单使用教程(入门小结)
- python运行代码不成功_Python | PyCharm无法直接运行(Run)脚本
- pycharm创建第一个程序_python创建新文件
- python要不要装pycharm-Python和pyCharm安装
- pycharm选择运行环境_python编程入门
- 安装python应该先安装pycharm还是python_Pycharm及python安装详细步骤及PyCharm配置整理(推荐)…
- pycharm python解释器找不到,pycharm找不到解释器怎么办[通俗易懂]
- JetBrains pycharm pro 2021 mac中文无限试用版(Python编辑开发)2021.2.3RC
- aic准则python_Python数据科学:线性回归
- python安装不了whl文件_Python安装whl文件过程图解
- python判断linux中文件是否存在_Python判断文件是否存在的三种方法
- 【Python】python文件打开方式详解——a、a+、r+、w+、rb、rt区别[通俗易懂]
- Python编辑开发:pycharm pro中文免登陆账号「win/mac」
- pycharm如何使用pyinstaller_python的pyinstaller用法
- python读取pkl_Python 读取文件
- python输出unicode编码_Python以utf8编码读取文件
- python pkl文件_Python字符串格式化输出的方式包括
- Python修改文件后缀_python重命名文件名
- Python将数据写入txt文件_python将内容写入txt文件
- Pycharm设置python文件模板
- 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编框架 | PyCharm 中导入 Capstone 反汇编框架 )
- Linux下如何快速卸载Python环境(linux如何卸载python)
- Linux下安装Python的指南(linux下安装python)
- 使用Python执行Linux命令的方法(python调用linux命令)
- 快速安装Python MySQL模块(python安装mysql模块)
- Python实现Oracle数据库连接(python连接oracle数据库)