1933得票12回答
获取实例的类名

我该如何在Python中查找用于创建对象实例的类名? 我不确定是否应该使用inspect模块还是解析__class__属性。

1463得票32回答
有没有一个内置的函数可以打印对象的所有当前属性和值?

所以我在这里寻找的是类似于PHP的print_r函数。 这样我就可以通过查看对象的状态来调试我的脚本。

733得票27回答
在函数内部确定函数名称(不使用traceback)

在Python中,不使用traceback模块,有没有一种方法可以确定一个函数在函数内部的名称?假设我有一个名为foo的模块和一个名为bar的函数。当执行foo.bar()时,是否有一种方法让bar知道自己的名称?或者更好的是,知道foo.bar的名称?#foo.py def bar():...

680得票22回答
查找Python对象具有哪些方法

给定任何类型的Python对象,是否有一种简单的方法可以获取此对象拥有的所有方法列表? 或者如果这不可能,是否至少有一种简单的方法可以检查它是否具有特定的方法,而不是在调用该方法时检查是否发生错误?

609得票4回答
在Python中获取所有对象属性?

有没有一种方法可以在Python中获取一个对象的所有属性/方法/字段等? vars()已经很接近我想要的了,但是它只能用于具有__dict__属性的对象,这并不总是成立(例如,对于list、dict等就不成立)。

565得票5回答
Ruby:kind_of?与instance_of?与is_a?

区别在哪里?我应该使用哪种?为什么有这么多种?

503得票7回答
如何从代码中获取当前方法的名称

我知道你能做到this.GetType().FullName 为了获得My.Current.Class 但我该调用什么来获取数据呢?My.Current.Class.CurrentMethod

374得票28回答
如何查看Python对象的内部?

我开始在各种项目中使用Python进行编程(包括Django Web开发和Panda3D游戏开发)。 为了帮助我理解正在发生的事情,我想基本上“查看”Python对象以查看它们的工作方式 - 如其方法和属性。 所以说,如果我有一个Python对象,我需要什么才能打印出它的内容?这可能吗?

353得票20回答
如何获取方法参数的名称?

假设已经定义了一个名为a_method的函数,如下所示:def a_method(arg1, arg2): pass 从a_method方法本身开始,我该如何获得参数名称 - 例如,作为字符串元组,如("arg1", "arg2")?

305得票7回答
如何在Cocoa中将堆栈跟踪输出到控制台/日志?

我希望在某些点,如失败的断言或未捕获的异常时记录调用跟踪。