Je ne suis pas sûr de ce que je veux dire ici, alors s'il vous plaît ours avec moi ..Passer des expressions aux fonctions en python?
En sqlalchemy, il semble que je suis censé passer une expression? à filter() dans certains cas. Lorsque je tente de mettre en œuvre quelque chose de moi-même comme ça, je me retrouve avec:
>>> def someFunc(value):
... print(value)
>>> someFunc(5 == 5)
True
Comment obtenez-i les valeurs transmises à == à l'intérieur de la fonction?
Edit: Je suis en train de réaliser quelque chose comme ça
>>> def magic(left, op, right):
... print(left+" "+op+" "+right)
>>> magic(5 == 5)
5 == 5
Edit: Qu'en est-il si l'un des paramaters était un objet?
Suivi question sur les ORM: http://stackoverflow.com/questions/1185537 –