同じファイル内で、相互に参照する 2 つのクラスを作成しようとしています。これを機能させるための最良の方法は次のとおりです。
class Foo(object):
other = Bar
class Bar(object):
other = Foo
if __name__ == '__main__':
print 'all ok'
?
問題は、プロパティがクラス上にあるため、クラス自体が解析されるとすぐに実行しようとすることです。
それを解決する方法はありますか?
編集:
これらのキーは SQLAlchemy マッピングに使用され、実際にはクラス変数 (インスタンスではありません) です。