Python 函数numpy.r_uu如何包含[]?
我认为Python 函数numpy.r_uu如何包含[]?,python,function,numpy,Python,Function,Numpy,我认为python中的函数必须使用()符号来获取参数 但是似乎numpy.r\uu不遵循这个规则这是怎么可能的?numpy.r\u不是一个函数,而是RClass的对象。Python允许您通过重载类中的相关方法来定义运算符的自定义行为。例如,您可以通过重载\uu getitem\uu方法为类对象定义[]运算符的行为 class Squares: def __getitem__(self, index): return index ** 2 squares = Sq
python
中的函数必须使用()
符号来获取参数
但是似乎numpy.r\uu
不遵循这个规则这是怎么可能的?numpy.r\u
不是一个函数,而是RClass
的对象。Python允许您通过重载类中的相关方法来定义运算符的自定义行为。例如,您可以通过重载\uu getitem\uu
方法为类对象定义[]
运算符的行为
class Squares:
def __getitem__(self, index):
return index ** 2
squares = Squares()
print(squares[1]) # 1
print(squares[2]) # 4
print(squares[3]) # 9
有关详细信息,请参阅本教程:在中查看其代码