This makes a lot of sense, I just didn't realize how it worked... *When I did the following:* print inspect(Product1Mod1).deleted print inspect(Product1Mod2).deleted print inspect(Product1Mod3).deleted
*Instead of just:* print Product1Mod1 print Product1Mod2 print Product1Mod3 This returned: True True True And this makes total sense now. Thanks. On Sunday, March 9, 2014 7:22:49 PM UTC-4, Michael Bayer wrote: > > > On Mar 9, 2014, at 3:18 PM, Dmitry Berman <dmik...@gmail.com <javascript:>> > wrote: > > > > > print "\nQuery to check for changes with products and modules, shows > that the modules and product are gone:\n" > > print Product.query.all() > > print Module.query.all() > > > > print "\nThe modules below belong to the deleted product, they should > have disappeared, but do not: <-- NOT SURE WHY THIS IS HAPPENING" > > print Product1Mod1 > > print Product1Mod2 > > print Product1Mod3 > > > not sure what you’re expecting there, are you expecting that the > “Product1Mod1” symbol would be modified within your interpreter to be None? > Python can’t do that under print inspect(Product1Mod1).deleted > print inspect(Product1Mod2).deleted > print inspect(Product1Mod3).deletednormal circumstances. A variable > always points to the thing that it was assigned to, there’s no (normal, > non-hacky) mechanism by which variables change into “None” without > explicitly being reassigned. > > Those product objects represent what used to be in those rows. They have > a “deleted” flag you can see: > > >>> from sqlalchemy import inspect > >>> inspect(deleted_product).deleted > True > > -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy+unsubscr...@googlegroups.com. To post to this group, send email to sqlalchemy@googlegroups.com. Visit this group at http://groups.google.com/group/sqlalchemy. For more options, visit https://groups.google.com/d/optout.