避免重复运行py文件绘制海龟图报错的一种解决办法
文章目录
- -问题描述:
- -通过按键释放事件响应来避免报错
- -总结
-问题描述:
使用Python 3.7.6中的turtle库绘制海龟图,首次运行py文件,在弹窗上的海龟图成功绘制完后,点击弹窗右上角的“X”退出。然后,再次运行同一py文件时,会报错,见下图:
-通过按键释放事件响应来避免报错
利用turtle.bye()函数、turtle.onkeyrelease()和turtle.listen()函数,编写如下代码:
import turtle
t = turtle.Turtle()#这里以绘画矩形为例
def rectangle(t):for i in range(4):t.forward(100)t.right(90)rectangle(t)#设置按键释放事件触发退出操作
def getOut():turtle.bye()
turtle.onkeyrelease(getOut,'space') #以空格为例
turtle.listen() #监听#必要的维持语句
turtle.mainloop()
使用该方法,在弹窗的海龟图绘制完后,按一次所设按键(这里设置的是空格),就会顺利退出。并且,再次运行,结果显示,不再报错,但需要同样按空格退出。
-总结
使用上述方法,我们避免了报错,能够重复运行py文件。
参考:
python库文档
python库文档的解读
避免重复运行py文件绘制海龟图报错的一种解决办法相关推荐
- java 报错404_Javaweb工程运行报错HTTP Status 404解决办法
最近在学习jsp和servlet,避免不了的要和tomcat打交道,但tomcat经常会出现各式各样的错误,下面是我总结的一些常见的解决方法,希望对大家有用. 1.未部署web应用 2.url输入错误 ...
- vue.js 引用背景图 background 无效的3种解决办法
#vue.js项目中,出现css调用background背景图无效?如何解决? 或者调用<img>标签,也无效果? 直接上代码,自行对比查找一下: 效果图预览 1. 正确的代码,示例如下: ...
- pyinstaller打包py文件生成的exe报错Failed to execute script
版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/100761976 时常 ...
- 嵩天老师python课程【霍兰德人格分析图绘制】源代码报错的一种修改方法
# HollandRadarDraw.py 展示人格兴趣与职业之间一种内在的对应的关系 import numpy as np import matplotlib.pyplot as plt impor ...
- python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
使用python绘制蜡烛图报错:No module named 'matplotlib.finance 部分版本移除了finance模块,需要独立安装 安装命令:pip install git+htt ...
- Pycharm如何导入python文件,及出现报错解决办法
导入及解决报错 导入py文件 解决报错问题 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女 ...
- zsh 使用scp传输文件时使用通配符报错
今日在使用scp传输一批文件(使用了通配符*)的时候报错,提示: scp aliyun:/home/photo/2020030617*.jpg ./ zsh: no matches found: al ...
- python硬件交互_对Python的交互模式和直接运行.py文件的区别详解
对Python的交互模式和直接运行.py文件的区别详解 看到类似C:\>是在Windows提供的命令行模式,看到>>>是在Python交互式环境下. 在命令行模式下,可以执行p ...
- cmd执行python 环境变量应该怎么写_python怎么运行py文件?.py文件cmd命令方法及环境变量配置教程...
python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写.python在生物信息.统计.网页制作.计算等多个领域都体现出了强大的功能.python和其他脚本语言如java.R ...
最新文章
- IDEA 2019 生成Spring Boot项目,编写第一个Hello World程序,并打包成jar
- 开启注册丨NeurlPS 2021论文预讲会议题全公开,4大主题和25场报告等你来
- 提高EDA(探索性数据分析)效率的 3 个简单工具
- jxl导入Excel文件抛出java.lang.StringIndexOutOfBoundsException异常
- python下载安装教程2.7-Linux下安装python-2.7
- Python安装MySQL模块
- 研发效能提升最佳实践的探索
- 程序填充(指针):3数排序_排序算法之快速排序,它为什么这么快?
- 集合附加属性(HACK)
- [圣诞记]HULK七周年庆
- Zlib压缩算法:LZ77、LZ78、霍夫曼编码、滑动窗口、Rabin-Karp算法、哈希链、I/O缓冲区
- “21天好习惯”第一期-17
- Mysql索引会失效的几种情况
- c语言小程序跑马灯,小程序横向跑马灯效果(3种方式)
- android so文件解密器,【Android 原创】so文件动态加解密的CrackMe
- 面试感悟----一名3年工作经验的程序员应该具备的技能
- python字典内置方法_python之字典二 内置方法总结
- 嗨!爱莫就是传说中隔壁家公司 | 精彩传送门
- 实验九 FBG 团队项目需求改进与系统设计
- 数字藏品平台金乌元宇助力中国数字文创发展