このタスクを実行するには、継承と主キーを持つクラスのみを作成します。
手順は次のとおりです。私は1つの引数(クラス名)がすでにロードされていないかどうかを確認し、属性、FOREIGN_KEYSとの関係を作成取る機能、somethinkようclass.attrib=Column(String)
2)オーバーライドを書いた後
1)クラスを作成するための定義__new__
、クエリの__getattr__
、多分__setattr__
を必要とする、私は
def __new__(cls,*args,**kwargs):
if cls.__name__ not in sl_loaded_classes: sl_load_function(cls.__name__)
return super(MyCLA,cls).__new__(cls)
def __getattr__(self,attr):
if "MyClass" not in sl_loaded_classes: sl_load_function("NameType")
if False: pass
elif attr=="relation" and "RelatedClass" not in sl_loaded_classes:
sl_load_function("RelatedClass")
for sl_class in gc.get_objects():
if isinstance(sl_class,self.__class__):
config.session.refresh(sl_class)
else: return config.Base.__getattr__(self, attr)
return getattr(self,attr)
を知らないそして今、それは、(iがobjを削除することはできませんpefectではなく、働いていましたect、負荷関連のクラスの前)ですが、処理中です