在使用query.or_(...)时一直都得不到正确的结果,打印中间结果发现

    query1 = MyClass.query
    query2 = MyClass.query
    print id(query1)
    print id(query2)
    print id(MyClass.query)
    print id(MyClass.query)

会输出成:
4452353808
4452355152
4452355216
4452355216

不懂为什么会在赋值时就能生成不一样的实例,请教其中原理,谢谢!