python – 是一个无限的循环不良练习?
发布时间:2020-08-01 08:28:20 所属栏目:Python 来源:互联网
导读:我正在用Python实现一个纸牌游戏,为了我的班级来处理玩家,PlayerHandler,我最近实现了__next__来简单地调用next_player.因为游戏玩法可以被认为是无限循环(玩家将继续玩,直到他们退出或赢/输),它停止迭代是没有意义的.但是,如果for循环导致无限循环,那么它可
我正在用Python实现一个纸牌游戏,为了我的班级来处理玩家,PlayerHandler,我最近实现了__next__来简单地调用next_player.因为游戏玩法可以被认为是无限循环(玩家将继续玩,直到他们退出或赢/输),它停止迭代是没有意义的.但是,如果for循环导致无限循环,那么它可能会让人感到困惑,所以我应该在某个地方引发StopIteration吗?
最佳答案
重要的是您的代码是可读的.如果您担心,请添加评论 – 这就是他们的目的!
话虽如此,也许你应该在没有更多玩家的情况下进行StopIteration. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python,如何将状态/ update_with_media发布到Twitter?
- python – 带有postgres的游标,存储数据的位置以及对DB的调
- 如何使用基于numpy的日期的窗口获取时间序列的回溯移动平均
- 如何绑定tkinter中的退格键以删除多个字符?
- python – SQLAlchemy过滤器查询由相关对象
- 突出显示python docstrings作为注释(vim语法高亮)
- python – Sorl-thumbnail生成黑色方块而不是图像
- python – Matplotlib条形图删除内部线条
- python模块之configparser
- Python3如何通过唯一键连接两个dicts列表
推荐文章
站长推荐
- .net – 一旦线程启动,我应该保持对线程的引用吗
- python – NameError:未定义名称“UTC”
- python – 从appengine应用程序上传文件到谷歌云
- python:线程
- 【Python】ufunc subtract did not contain a lo
- python – matplotlib自定义图例中类别的子标题
- Django Rest Framework上的全文搜索仅支持MYSQL?
- python – 为什么skimage.transform.rotate比PIL
- 迅速提高你的Python:理解Python的执行模型
- python – Pip默认行为与virtualenv冲突?
热点阅读