8

私は ipython を使用しており、ノートブックの 1 つで定義されたクラスを保存したいと考えています。%save と inspect.getsource を使用して関数をうまく使用してこれを行うことができますが、クラスのソースを取得できないようです。inspect のメソッドをざっと見てみましたが、役立つものは何も見つかりませんでした。助言がありますか?

class A():
    def __init__(self):
        self.x = 1

%save filename.py inspect.getsource(A)

inspect.getsource(A)
>>> ...
>>> TypeError: <module '__main__'> is a built-in class
4

1 に答える 1