Python “什么是”呢;仪器仪表“;在炼金术的背景下?

Python “什么是”呢;仪器仪表“;在炼金术的背景下?,python,sqlalchemy,Python,Sqlalchemy,在中,它提到了“插装”,但似乎没有正确定义插装是什么: 这些类属性作为Python描述符存在,并定义 映射类的指令插入。此工具的功能包括触发更改事件、跟踪修改和自动 需要时从数据库加载新数据 在此上下文中,什么是插装?插装是将属性附加到类的过程,该过程实现为(该句中提到了此链接),以便任何属性都可以获取、设置或删除操作,即: # __get__ print myobject.someattribute # __set__ myobject.someattribute = "foo" # __

在中,它提到了“插装”,但似乎没有正确定义插装是什么:

这些类属性作为Python描述符存在,并定义 映射类的指令插入。此工具的功能包括触发更改事件、跟踪修改和自动 需要时从数据库加载新数据


在此上下文中,什么是插装?

插装是将属性附加到类的过程,该过程实现为(该句中提到了此链接),以便任何属性都可以获取、设置或删除操作,即:

# __get__
print myobject.someattribute

# __set__
myobject.someattribute = "foo"

# __del__
del myoject.someattribute

。。。将为每个事件调用Python代码,而不是使用Python的默认行为直接访问/操作
myobject.\uuu dict\uuu
。SQLAlchemy利用这些钩子来提供行为,例如,记录属性值何时更改,以实现模式,其中,只有那些已更改的元素被滚动到UPDATE语句中,以便在刷新时发送到数据库。

曾询问过关于检测事件的相同问题,但谷歌搜索没有产生有用的结果,因为关键字非常通用。谢谢你问这个问题!