Tag: 内省

如何在Perl中列出给定对象或包的可用方法?

如何在Perl中列出给定对象或包的可用方法?

Java内省和反思

任何人都可以解释Javareflection和内省的使用吗? 当我们需要同时使用?

python中dir和__dict__最大的区别是什么?

class C(object): def f(self): print self.__dict__ print dir(self) c = C() cf() 输出: {} ['__class__', '__delattr__','f',….] 为什么自我中没有“f”.__ dict__

dynamic获取活动名称 – android

我希望获得当前Activity的名称在HttpRequest的URI中发送。 有没有办法做到这一点,而不是特指Activity ? 我知道我可以做myActivity.class.toString()但这是一个硬编码“myActivity”,因为我正在对我的Activity进行静态引用的效率较低的方式。 有没有一个更通用的方法来做到这一点使用像这样的东西(这btw实际上并没有在这里工作,因为它返回比所需的更多的信息)。

如何获得Python中的类的文件path?

给定Python中的类C,如何确定类定义在哪个文件中? 我需要一些可以从C类或从C类实例工作的东西。 我这样做的原因,是因为我一般都把粉丝放在同一个文件夹里。 我想要创build一个使用Django模板来将自己呈现为HTML的类。 基本的实现应该根据类定义的文件名来推断模板的文件名。 说我把一个类的位置Artifact文件“base / artifacts.py”,然后我想默认行为是模板名称是“base / LocationArtifact.html”。

在Python中获取调用函数模块的__name__

假设myapp/foo.py包含: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) 而myapp/bar.py包含: import foo foo.info('Hello') # => [myapp.foo] Hello 我想在这种情况下,调用函数的模块(这是'myapp.foo')的__name__属性设置为__name__ 。 如何才能做到这一点?

Swift类内省和generics

我试图dynamic创build一个基于class实例使用generics,但是我遇到了类反思的困难。 以下是问题: 有没有一个相当于Obj-C的self.class的Swift? 有没有办法使用AnyClass结果实例化一个类? 有没有办法获得AnyClass或以其他方式严格从通用参数Tinput信息? (类似于C#的typeof(T)语法)

如果我不知道名称,如何访问JavaScript对象的属性?

假设你有这样一个javascript对象: var data = { foo: 'bar', baz: 'quux' }; 您可以通过属性名称访问属性: var foo = data.foo; var baz = data["baz"]; 但是如果你不知道这些属性的名字,有可能得到这些值吗? 这些属性的无序性使得不可能将它们区分开来吗? 在我的情况下,我特别想到一个函数需要接受一系列名称 – 值对的情况,但属性的名称可能会改变。 到目前为止,我对如何做到这一点的想法是将属性的名称和数据一起传递给函数,但是这感觉就像是一个黑客。 如果可能的话,我宁愿用自省来做这件事。

如何查看Python对象?

我开始使用Python编写各种项目(包括Django网页开发和Panda3D游戏开发)。 为了帮助我理解正在发生的事情,我想基本上看看Python对象的内容,看看它们是如何打勾的 – 就像它们的方法和属性一样。 所以说我有一个Python对象,我需要打印出它的内容? 这甚至可能吗?

使用Javareflection检索inheritance的属性名称/值

我有一个从“ParentObj”扩展的Java对象“ChildObj”。 现在,如果可以使用Javareflection机制检索ChildObj的所有属性名称和值,包括inheritance的属性, Class.getFields给了我公共属性的数组,而Class.getDeclaredFields给了我所有字段的数组,但是他们都没有包含inheritance的字段列表。 有没有办法检索inheritance的属性?