python函数名限制

2024-05-01 23:00:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道python函数名(字母数字等)是否存在典型的限制。在

典型的函数应用程序是这样进行的myFunction(arg1,arg2)。但我们知道也有例外,比如使用中缀符号的函数。例如,考虑3 + 5。这里,加法函数使用中缀表示法,并且还有一个相当特殊的名称+。在

我的问题是,是否有任何方法(可能使用别名)为函数指定一个特殊字符的名称,例如+或{}。这种可能性显然存在于核心python中,但是有没有一种方法可以在定义的函数中利用这种可能性呢?谢谢


Tags: 方法函数名称应用程序字母符号数字可能性
1条回答
网友
1楼 · 发布于 2024-05-01 23:00:56

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。在

相关问题 更多 >