私は 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