我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于Python学习中遇到的一个问题

img


请问代码中的[pos]是有什么用,把它删除后程序一直运行不会停止。

__getitem__是让类可以[key]的方式调用,这个pos就承担了key的作用。你的循环实际是在执行foo[j],j=0,1,2...的操作,每次都调用了__getitem__(j),如果pos删掉,你每次调用这个方法都返回range(0,30,10),一直取不到头,就一直循环了。不删除的话,当j=2就到头停止了。

近期文章

  • 用matlab进行图像彩色化怎么分区域着不同颜色呀
  • python3 输出问题
  • 控制台上报错: Uncaught ReferenceError
  • 全局函数模板作友元函数使用私有成员的形式
  • 为什么redisson 设置每隔锁有效期三分之一给锁续期?
  • VSCODE 运行调试.cpp,自动生成的launch.json是空的,但tasks.json不是空的,我怎么配置launch.json
  • matlab提问,请问我这个报错是怎么回事?
  • 为一个function的元素创建一个对象, 什么类型的对象声明是最合适的?JS
  • 求指导写一段存储过程如何通过循环实现
  • Byte初始化对象数组中这个-(-128)+127+1代表什么意思
  • tomcat启动失败
  • esp8266进行烧录
  • 为什么运行后rate是None类型 而自己不能输入float类型
  • idea部署tomcat失败
  • Matlab数组转换
  • matlab散点图怎样连接
  • MFC mysql查询时有几率闪退
  • 微信小程序tabbar问题
  • 电脑系统版本问题不懂
  • macOS Qt C++报错“:-1: error: 1 duplicate symbol for architecture x86_64”

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华