次のコード:
class ParentModel(models.Model):
pass
class ChildA(ChildB):
pass
class ChildB(ParentModel):
pass
明らかにメッセージで失敗します。
NameError: 名前「ChildB」が定義されていません
実際にクラス定義を並べ替えずに、この問題を回避する方法はありますか? (コードは自動生成され、約 45K 行で、クラスの順序はランダムです)。
次のコード:
class ParentModel(models.Model):
pass
class ChildA(ChildB):
pass
class ChildB(ParentModel):
pass
明らかにメッセージで失敗します。
NameError: 名前「ChildB」が定義されていません
実際にクラス定義を並べ替えずに、この問題を回避する方法はありますか? (コードは自動生成され、約 45K 行で、クラスの順序はランダムです)。