Learn something new every day! Thanks.
On Tuesday, November 13, 2012 7:05:24 PM UTC-6, MikeParent wrote: > > With a mapped class instance, if I try and set an unmapped attribute, > Sqlalchemy simply adds this new attribute (locally) to the object, and > subsequent 'get' operations return the assigned value. > > Base = declarative_base() > > > class MyClass(Base): > > __tablename__ = 'some_table' > > id = Column(Integer, primary_key=True) > > > ... > > obj = MyClass() > ## This correctly raises 'AttributeError' > print obj.unmapped_attribute > > ## This does not fail! > obj.unmapped_attribute = 0 > ## Also does not fail anymore, prints "0" > print obj.unmapped_attribute > > I'd like to have an 'AttributeError thrown whenever I try and set a bad > property, similar to the getattr() behavior. Is this possible? Maybe I'm > doing something wrong? > > (Using SqlAlchemy 0.7.9, Python 2.7) > -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To view this discussion on the web visit https://groups.google.com/d/msg/sqlalchemy/-/dZVUtviLKaMJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.
