python函数名称限制

时间:2015-03-23 20:48:21

标签: python function

我想知道是否有关于python函数名称(字母数字等)的典型限制。

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

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

1 个答案:

答案 0 :(得分:1)

  

我的问题是,是否有任何方法(可能带有别名)给函数一个特殊字符的名称,例如+或〜。

没有。对于少数情况,您可能会做类似的事情:

Python没有中缀函数的概念,例如哈斯克尔。

它拥有的运算符(+-*)是硬编码的,因为您无法添加新的运算符,但是,您可以覆盖这些运算符中的每一个在应用于特定类型时都会执行。这称为运算符重载,并描述为in another answer