python - 为什么这个简单的 Python 脚本会破坏解释器?
问题描述
今天下午早些时候我在搞乱,发现这个简单的脚本在我运行它时会破坏解释器。也许是一个愚蠢的问题,但有人可以解释为什么会这样吗?这似乎是一个非常简单的执行......我认为它与正在发生的循环引用有关?
artists = ['Picasso']
for artist in artists:
artists.append(str(artist) + 'is the best.')
print(artists)
解决方案
这是一个永无止境的循环,因为您总是比 for 循环领先一步,因为您在列表中添加一个循环
推荐阅读
- rest - 通过 REST 将 msg 发送到 Azure 服务总线队列
- regex - 找出一个字符串是否只包含 ASCII 字符
- amazon-cloudfront - 在记录之前修改 CloudFront 请求?
- python - 使用 Python 从 Microsoft Forms 下载 .xlsx 文件
- asp.net-core-2.0 - asp.net core 2.0 Configuration.GetConnectionString 似乎没有读取 appsetting.environment.json
- shell - 检查是否在给定的时间戳范围内创建了目录
- python - 在 python 中使用 re.compile 和搜索计算微分多项式的系数
- r - R - 应用于列表的深层嵌套元素
- sql - 如何将数据从 SQL Server 传输到 mongodb(使用 mongoose 模式进行验证)
- asp.net-mvc - DataType.PhoneNumber 属性对显示没有影响