我最近一直在学习 python,当我注意到这段代码引起的以下警告时,我在 Pycharm 中尝试了一些东西:
“Iterable”类没有定义“__getitem__”,因此不能在其实例上使用运算符“[]”。
def test_list(var):
"""
Parameters
----------
var : list
Returns
-------
int
"""
return var[0]
我注意到在代码中用 'list[int]' 替换 'list' 可以消除警告,但使用 'list of int' 不会(如果我正确理解 numpydoc 指南,这是做事的正确方法)。那么我到底做错了什么?