python获取主模块中类的源代码

时间:2019-06-24 05:12:11

标签: python jupyter-notebook

我正在使用Jupyter如下定义单元格中的类,

class Aclass:
    def __init__(self, x=None, y=None):
        self.x = 1
        self.y = 2

    def adder(self):
        if self.x is not None and self.y is not None:
            return self.x+self.y
        else:
            return None

a_obj = Aclass()

现在,如果我尝试inspect.getsource(type(a_obj)),它会因TypeError: <module '__main__'> is a built-in class错误而中断。

有什么办法获取源代码?

0 个答案:

没有答案