我该如何在Python中查找用于创建对象实例的类名? 我不确定是否应该使用inspect模块还是解析__class__属性。
所以我在这里寻找的是类似于PHP的print_r函数。 这样我就可以通过查看对象的状态来调试我的脚本。
在Python中,不使用traceback模块,有没有一种方法可以确定一个函数在函数内部的名称?假设我有一个名为foo的模块和一个名为bar的函数。当执行foo.bar()时,是否有一种方法让bar知道自己的名称?或者更好的是,知道foo.bar的名称?#foo.py def bar():...
给定任何类型的Python对象,是否有一种简单的方法可以获取此对象拥有的所有方法列表? 或者如果这不可能,是否至少有一种简单的方法可以检查它是否具有特定的方法,而不是在调用该方法时检查是否发生错误?
有没有一种方法可以在Python中获取一个对象的所有属性/方法/字段等? vars()已经很接近我想要的了,但是它只能用于具有__dict__属性的对象,这并不总是成立(例如,对于list、dict等就不成立)。
我知道你能做到this.GetType().FullName 为了获得My.Current.Class 但我该调用什么来获取数据呢?My.Current.Class.CurrentMethod
我开始在各种项目中使用Python进行编程(包括Django Web开发和Panda3D游戏开发)。 为了帮助我理解正在发生的事情,我想基本上“查看”Python对象以查看它们的工作方式 - 如其方法和属性。 所以说,如果我有一个Python对象,我需要什么才能打印出它的内容?这可能吗?
假设已经定义了一个名为a_method的函数,如下所示:def a_method(arg1, arg2): pass 从a_method方法本身开始,我该如何获得参数名称 - 例如,作为字符串元组,如("arg1", "arg2")?