reverse()Pythonで再帰的に定義されたリストクラスに取り組んでいますが、再帰的に機能するメソッドのコーディングに問題があります。これがクラスの基礎です。
class RecList:
def __init__(self):
self._head = None
self._rest = None
基本ケースはself._headで、リストの最初のエントリであり、その後に再帰的なケースが続きます。再帰的なケースは、本質的に、開始する独自のリストを含み、self._head再帰的に定義されます。self._headこれは、との両方が存在する最下位レベルまで続きself._rest = Noneます。このように定義されたリストの逆メソッドをコーディングする簡単な方法はありますか?