猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
在Python中,如果对象是可订阅的,意味着什么?
在Python中,如果对象是可订阅的,意味着什么?
哪些类型的对象属于“可订阅”的域?
ITMISS
浏览 423
回答 3
3回答
杨__羊羊
在Python中,如果对象是可订阅的,意味着什么?哪些类型的对象属于“可订阅”的域?
0
0
0
倚天杖
在计算中下标的含义是:“一个符号(名义上写为下标,但在实践中通常不使用),单独或与其他程序一起使用,指定数组的一个元素。”现在,在下面给出的简单示例中,@user 2194711我们可以看到,由于以下两个原因,附加元素不能成为列表的一部分:1)我们并没有真正调用追加的方法,因为它需要()叫它。2)错误表示函数或方法不可订阅;意味着它们不能像列表或序列那样进行索引。现在看这个:->>> var = "myString">>> def foo(): return 0... >>> var[3]'t'>>> foo[3]Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'function' object is not subscriptable这意味着在function就像它们发生在序列中一样,而且我们不能像我们这样访问它们,而我们的帮助是[].也是米帕迪在他的回答中说,这基本上意味着对象实现了__getitem__()方法。(如果它是可订阅的)。因此产生的错误:arr.append["HI"]TypeError:‘builtin_function_or_method’对象不可订阅
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续