3 Aug
2018
3 Aug
'18
5:38 p.m.
On 08/01/2018 02:40 PM, Armin Rigo wrote:
I think that argument clinic knows if the built-in function is supposed to be a method or a function.
Yes, Argument Clinic knows. Clinic's "Function" instances have a "cls" member, and if that's set to a Clinic "Class" instance--and it's not one of the special methods like new or init--then it's a normal method.
It doesn't look too hard to add a new flag METH_IS_METHOD or something, which would be taken in consideration in the common cases, and which can be added manually OR used automatically by argument clinic.
Yes, Clinic could easily automatically generate such a flag. //arry/