2024-05-01 23:00:56 发布
网友
我想知道python函数名(字母数字等)是否存在典型的限制。在
典型的函数应用程序是这样进行的myFunction(arg1,arg2)。但我们知道也有例外,比如使用中缀符号的函数。例如,考虑3 + 5。这里,加法函数使用中缀表示法,并且还有一个相当特殊的名称+。在
myFunction(arg1,arg2)
3 + 5
+
我的问题是,是否有任何方法(可能使用别名)为函数指定一个特殊字符的名称,例如+或{}。这种可能性显然存在于核心python中,但是有没有一种方法可以在定义的函数中利用这种可能性呢?谢谢
My question is if there is any way (perhaps with aliases) to give a function a name that is a special character such as + or ~.
不,在少数情况下,你可以做一些类似的事情:
Python不像Haskell那样有中缀函数的概念。在
它所拥有的运算符(+,-,*)是硬编码的,因为您不能添加新的运算符,但是,您可以重写这些运算符在应用于特定类型时的操作。这称为运算符重载,描述为in another answer。在
-
*
不,在少数情况下,你可以做一些类似的事情:
Python不像Haskell那样有中缀函数的概念。在
它所拥有的运算符(
+
,-
,*
)是硬编码的,因为您不能添加新的运算符,但是,您可以重写这些运算符在应用于特定类型时的操作。这称为运算符重载,描述为in another answer。在相关问题 更多 >
编程相关推荐