传递!,!=,〜,<,>作为参数

use*_*236 7 python arguments args params kwargs

我希望能够传递这样的参数:

fn(a>=b) or fn(a!=b)
Run Code Online (Sandbox Code Playgroud)

我在DjangoORM和SQLAlchemy中看到了这种行为,但我不知道如何实现它.

Mar*_*ers 8

奥姆斯使用特殊方法对类ab挂钩到运营商和定制生产什么.

>=for是由object.__ge__()方法处理,同时!=调用object.__ne__().

通常,用于a返回应用了操作的新对象的ORM对象允许您链接操作,并且fn()函数需要这样的ORM对象并从那里读取操作状态.