2つのファイルがあり、それぞれにクラスがあります。 int.py
は整数クラスのカスタム実装を持ち、float.py
はfloatクラスのカスタム実装を持っています。お互いに変換を持つ別々のファイルに2つのクラスを書く?
私は各クラスにもう一方の変換メソッドを持たせたいと思います。たとえば:コンストラクタが使用できるように
class Integer:
def __init__(self, value):
self.value = value
def to_f():
return Float(self.value)
と
class Float:
def __init__(self, value):
self.value = value
def to_i():
return Integer(self.value)
は、どのように私は循環依存を引き起こすことなく、お互いにファイルをインポートすることができますか?
両方を同じファイルに入れてください。あなたは循環インポートの問題に直面しています – inspectorG4dget