1. 首页
  2. 数据库
  3. 其它
  4. infixed:高尔夫库用于创建自定义中缀运算符 源码

infixed:高尔夫库用于创建自定义中缀运算符 源码

上传者: 2021-04-25 08:38:53上传 ZIP文件 4KB 热度 6次
固定的 这是自定义中缀运算符的高级实现(我认为源代码有5行;最重要的是,其中只有一行包含核心功能!)。 这是一个例子: >> > from infixed import infix >> > @ infix ... def doubleadd ( x , y ): ... return 2 * x + y ... >> > doubleadd ( 2 , 4 ) 8 >> > 2 | doubleadd | 4 8 该示例显示了如何使用默认的infix函数。 此模块包含许多其他使用不同定界符的infix函数,例如and_infix ( &doubleadd& )和mul_infix ( \*doubleadd\* )。 它还包含函数make_infix ,该函数使您可以定义自己的中缀运算符。 要使用make_infix ,您首先应该知道运算符的缩写; 这些可以在用于实现该运算
用户评论