オブジェクトのポインターをデータベースに保存して、後で再度実行できるようにしたいと考えています。
私の見方では、実行する前にインポートする方法を知る必要があります。次に、を使用して動的インポートを実行できます__import__()
。
ただし、任意のインスタンス化されたオブジェクトが与えられた場合、そのインポート階層をどのように解決するのかわかりません。
例えば:
私はこのようにインポートされた基本クラスを持っています:
from action.base_model import Base
次に、これをデータベースに保存します。
save_task(Base, *args)
しかし、save_task に渡されたオブジェクトから「 action.base_model.Base 」を解決する必要があります。これどうやってするの?
ありがとう!