introspection 相关问题

某些面向对象编程语言的功能,用于在运行时确定对象的类型。

dbus NetworkManager:在Java中将“ /”作为DBusInterface参数提供

用于使用ActivateConnection激活无线连接的文档说,您可以提供“ /”作为第二个和第三个参数,以使dbus为您选择合理的默认值。如...

回答 1 投票 0

Apollo GraphQL自省禁用不起作用

它确实使用graphql-disabled-introspection起作用。但是我想在中间层做。为此,我在application.yml文件中使用了以下代码。 graphql:工具:schema-location-pattern:“ * ...

回答 1 投票 0

我可以内省一个变量以直接发现使用它声明了什么子集吗?

是否有一种方法可以自省一个变量,以直接找出声明该变量的子集?在这里,我创建了一个子集,但自省指向我它的基本类型:>子集Int的素数,其中.is -...

回答 1 投票 4

列出所有属于python软件包的模块吗?

是否有一种简单的方法来查找python软件包中的所有模块?我已经找到了这个旧的讨论,这并不是真正的结论,但我希望在...

回答 5 投票 95

如果您不信任全局变量,当您在方法内部时,如何知道我们当前在哪个类中?

这是关于自省的一般原则的问题。当您处于方法内部时,我们如何才能分辨当前所处的类?我们想要如下所示:...

回答 2 投票 0


Tcl / Tk:是否可以使用自省或反射的方法来获取Tcl / Tk小部件的选项和命令列表?

Tcl / Tk:是否有一种方法可以通过使用自省或从Tcl复制来获取Tcl / Tk小部件的选项和命令列表?我在想类似Python的东西:X .__ dict__,它返回一个...

回答 2 投票 2

SQLAlchemy的反思

我所试图做的是从SQLAlchemy的实体定义让所有它的专栏()的,确定其类型和约束,要能够进行预先验证,数据和显示自定义窗体转换为用户....

回答 1 投票 3

注意python中的变量更改

[有一个大型python项目,其中一类的一个属性在某些地方只是具有错误的值。它应该是sqlalchemy.orm.attributes.InstrumentedAttribute,但是当我运行测试时,它是常量...

回答 5 投票 15

获取Objective-C类或实例的所有方法

在Objective-C中,我可以测试给定的类或实例是否响应某些选择器。但是如何查询类或实例的所有方法或类的属性(例如,所有列表的列表...

回答 4 投票 38

如何找到一种方法Rails的模块路径

新来的Ruby / Rails。在一个大的Rails应用程序,我碰到过的方法并不能为他们找到的文档。例如,有一种方法的过程。当我反思,并检查它的祖先,我可以......

回答 1 投票 1

获取属性名称作为字符串

我需要一种方法来传递一个属性并获得分配给它的名字。有什么建议么? @属性(非原子,保留)为MyObject * crazyObject;的NSString * STR = SOME_WAY_TO_GET_PROPERTY_NAME(crazyObject); // ...

回答 10 投票 25

如何列出一个类的所有领域(没有方法)?

假设o是一个Python对象,我想所有O的领域,没有任何方法或__stuff__。如何才能做到这一点?我已经试过喜欢的东西:[F为目录(O)F如果不赎回(F)] [F为F IN ...

回答 5 投票 37

遍历POD成员

我不知道如何正确地遍历一个普通的旧数据类型的成员,为了得到他们的一些类型的信息。即:结构my_pod {的INT A;双B; };模板

回答 3 投票 4

递归遍历在运行时一个Python继承树

我用Python写一些序列化/反序列化的代码,将读/写一些JSON的继承层次。确切的组成将不知道,直到请求被发送中,所以我...

回答 3 投票 8

OAuth用户端凭证补助和与平安令牌自省

使用平OAuth的认证服务器,反思与客户端凭证交付式发布的接入令牌时,所得到的输出不包含“子”要求。是否存在一种配置坪地的方式...

回答 1 投票 0

为什么需要重做自动化? (SQLAlchemy的)

我正在尝试理解代码,它大致执行以下操作:#db.py module engine = create_engine(DB_URL,pool_timeout = 20,pool_recycle = 1)def get_session():return scoped_session(...

回答 1 投票 0

如何解释python3的帮助输出?

在python3中,sort的帮助输出例如是:“sorted(iterable,/,*,key = None,reverse = False)”'/'和'*'是什么意思?帮助(已排序)python2输出已排序(可迭代,cmp = ...

回答 1 投票 2

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

如何在Perl中列出给定对象或程序包上的可用方法?] >>

回答 4 投票 40

如何获取调用当前正在执行的函数的模块?

到目前为止,这是我从函数内访问调用模块的最佳解决方案:import inspect import sys def calling_module(level = 0):filename = inspect.stack()[level + 2] [1] ...

回答 1 投票 9

© www.soinside.com 2019 - 2024. All rights reserved.