inspect

    2热度

    2回答

    我正在使用Jython中开发的应用程序。当我尝试使用inspect.py时,它显示错误消息。 我的代码是这样 import inspect,os,sys,pprint,imp def handle_stackframe_without_leak(getframe): frame = inspect.currentframe() try: function = in

    0热度

    2回答

    我有这样的代码在我forms.py: from django import forms from formfieldset.forms import FieldsetMixin class ContactForm(forms.Form, FieldsetMixin): full_name = forms.CharField(max_length=120) email =

    250热度

    13回答

    我有一个python模块安装在我的系统上,我希望能够看到哪些函数/类/方法可用。 我想调用每个文档功能。在ruby中,我可以做类似ClassName.methods的东西来获得该类上所有可用方法的列表。 python中有类似的东西吗? 例如。例如: from somemodule import foo print foo.methods # or whatever is the correct

    1热度

    2回答

    我想对某个对象运行检查,但不幸的是,它要么链接到一些非常大的对象,要么有循环引用。这导致了许多页面的输出。 是否有某种方法来限制检查允许执行的递归级别?

    4热度

    2回答

    我试图实现infer_class函数,给定一个方法,计算出该方法所属的类。 到目前为止,我有这样的事情: import inspect def infer_class(f): if inspect.ismethod(f): return f.im_self if f.im_class == type else f.im_class # elif ... what

    5热度

    2回答

    我对ruby相当陌生,并且正在配置IRB。我喜欢漂亮的印刷品(要求'pp'),但总是为它打印pp来打印它很麻烦。我想要做的就是默认打印它,所以如果我有一个var,'myvar',并输入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我可以在自动调用的.irbrc文件中添加一个方法。有任何想法吗? 谢谢!

    1热度

    2回答

    给定inspect.stack()的输出,是否可以从堆栈帧的任何位置获取函数对象并调用它们?如果是这样,怎么样? (我已经知道如何获得的函数的名称。) 以下是我在得到:比方说,我是一个功能,我想确定我的调用者是发电机还是常规功能?我需要在函数对象上调用inspect.isgeneratorfunction()。你怎么知道谁打电话给你? inspect.stack(),对吗?所以,如果我能以某种方式