我一直在阅读ocstyle源代码,我遇到了在它们之前有“ – ”的方法.
这是一个例子
@rule(modifier[...] + (sizedCType | anyIdentifier) + -implementedProtocols +
(Present(Regex(r'[(),<>:]')) | sp(1)) + Literal('*')[...])
有时候方法在返回之前在方法调用之前有一个’ – ‘.是否有人可以识别这个被称为什么或指向我其他资源?我已经尝试过寻找它并得出结论,这将是我最好的选择.
最佳答案 在python中,您可以为许多一元运算符定义魔术函数.您给出的示例中的一个通常由__neg __(self)定义.我建议搜索源代码以查看该示例中的功能.
作为参考,有一个可用的“魔术功能”列表here.