腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
永远不要在产品代码中使用
反射
!那
Python
呢?
、
、
、
我写过C#,上面传来的咒语似乎是“永远不要在产品代码中使用
反射
”。我曾将其用于测试代码,但从未在野外运行过。现在我开始写一些严肃的
Python
代码,我想知道是否同样的原则适用。看来
python
在设计时就考虑到了
反射
。模块和
类
将成员存储在易于访问的字典中。例如,Django的模型的Meta
类
采用字符串来引用成员。 我可以用
Python
编写C#/Java,但我真的不想这样做。对于这些语言,我仍然坚信“无
反射
”。
Python
的方式
浏览 0
提问于2011-01-20
得票数 9
回答已采纳
4
回答
Python
超
类
反射
、
如果我有
Python
代码 pass pass pass 我有C
类
,有没有办法遍历它的超
类
(A和B)?
浏览 1
提问于2008-08-25
得票数 33
回答已采纳
1
回答
更改
Python
中对象的超
类
、
我读到了
Python
中有关
反射
的内容,并看到了这样的语句: class Child(): nmbrBooks = 3 nmbrMovies= 2 nmbrBooks =
浏览 2
提问于2013-01-10
得票数 3
回答已采纳
2
回答
在kotlin中创建一个随机
类
对象
、
、
我在高中时学到了java和
python
,我对
python
感到非常舒服。我最近开始学习kotlin,主要是为了好玩(定义函数的关键字是fun,所以它必须是一种有趣的语言,对吧),但我有个小问题。在
python
中,我可能会使用一个字典将输入字符串映射到相应的
类
,这样我就可以创建一个正确类型的对象: ...我试图在线查看,但似乎无法像
python
那样将
类
(
类
,而不是对象)存储在变量或映射中。 我是不是弄错了?我可以在kotlin中使用类似的模
浏览 5
提问于2021-02-21
得票数 1
回答已采纳
10
回答
反射
的真实示例
你在产品代码中使用
反射
的最好的例子是什么?
浏览 4
提问于2009-05-15
得票数 3
回答已采纳
1
回答
IronPython
类
中的.NET属性
、
、
所以我想创建我自己的Azure Table
类
,它只使用IronPython来声明。为了在C#中定义这样的
类
,我使用了属性。如何将其直接翻译成pythonic方式?我现在知道,由于
反射
到get_Name和set_Name,当我重写C#
类
的所有属性时,我可以用这种方式重写它们。但我想创建在C#中可见的新属性。也许在程序集中,除
浏览 0
提问于2012-05-14
得票数 1
回答已采纳
3
回答
强制子类在C#中定义额外字段
、
我的公司有一个基数据库模型
类
,它由我们产品的特定实例子类。该类表示数据库中的主键。基
类
有一个字段,我们称之为AlwaysPresent,它对产品的所有实例都很常见,不用于查询。abstract class BaseClass private string AlwaysPresent但是子类至少需要再添加一个字段,因为稍后我们将使用
反射
将这些其他字段作为查询的数据库列名处理那么,我的问题是:是否可以使用C#的
反射
功能来强制非抽象子类定义新字段而不指定它们的名称? 我是一名
Python
程序员
浏览 2
提问于2013-09-29
得票数 0
回答已采纳
1
回答
为什么protobuf生成具有__metaclass__属性的
python
类
?
、
、
、
、
protobuf生成C++/Java
类
,这些
类
是静态类型化的,足以进行编码/解码。为什么它会生成带有元类属性的
python
类
:我认为普通
类
将足以执行rpc,就像C++/生成的
类
一样。为什么
python
应该使用动态
类
?谢谢。
浏览 3
提问于2017-01-12
得票数 2
回答已采纳
2
回答
scala:类比
python
中的元
类
?
、
、
在scala中,我需要实现一些类似于
python
元
类
的东西。在我的例子中,使用元
类
的目标通常是创建一个特定基
类
的所有子类的注册表-也就是说,从
类
的字符串表示到对
类
的引用的映射。在
python
中,将元
类
放在基
类
上非常方便,这样就不需要在每个子类上做任何特殊的事情。我希望在scala中做一些类似的事情。有没有办法模仿元
类
,或者以不同的方式做到这一点?谢谢!
浏览 2
提问于2011-04-30
得票数 6
回答已采纳
1
回答
Python
:检测重定义?
、
我正在寻找一种方法来检测
python
函数或
类
是否被重新定义,或者即使它被定义了两次,并且一个定义删除了另一个定义。也许是通过函数(或
类
)本身来实现的?
浏览 1
提问于2011-10-04
得票数 3
4
回答
通用
反射
API?
一段时间以前,我正在研究一个处理代码的算法,并且需要一个
反射
API。我们对它在多种语言上的实现很感兴趣,但是一种语言的
反射
API不能在任何其他语言上工作。那么,有没有像“通用
反射
API”这样的东西,可以适用于所有语言,或者可能适用于几种主流语言(.NET,Java,Ruby,
Python
)?如果没有,有没有可能构建这样一个可以处理来自不同语言的
类
的东西。 您将如何使用统一的方法来处理来自多种语言的OO代码
浏览 1
提问于2008-09-28
得票数 2
4
回答
Python
序列化词法闭包?
、
、
有没有办法使用标准库在
Python
中序列化词法闭包?pickle和marshal似乎不适用于词法闭包。我真的不关心二进制与字符串序列化的细节,等等,它只需要工作即可。编辑:可以解决这个问题的一种相对明显的方法是使用一些
反射
hack将词法闭包转换为
类
对象,反之亦然。然后可以转换为
类
、序列化、反序列化、转换回闭包。如果你重载了
类
的函数调用操作符,使它看起来像一个函数,你甚至不需要把它转换回闭包,使用它的代码也不会知道区别。如果有任何
Python
反射
API专家,请畅所欲言。
浏览 90
提问于2009-02-21
得票数 22
回答已采纳
4
回答
C++11
反射
库
、
、
、
我正在寻找一些好的c++11/c++
反射
库,我找到了几个不同的库,但它们中的大多数在过去几年里都没有更新过,或者它们的功能非常有限。或者,也许c++11提供了一些额外的功能来帮助更好地设计
反射
库,我应该自己编写它吗?
浏览 0
提问于2010-11-21
得票数 17
回答已采纳
2
回答
Python
- Init
类
的
反射
性
、
、
、
、
我正在用
Python
创建一个命令系统。我有一个模块vkcommands,它有一个
类
来处理来自chat的命令(这是一个聊天机器人),在它里面,我还有一个
类
VKCommand,它的属性有name、usage、min_rank等。add_group.AddGroup(kristy), ) 现在我希望所有命令都能用
反射
自动注册在中,我会迭代命令包中的所有
类
,对每个
类
进行
反射
getC
浏览 8
提问于2020-11-27
得票数 2
回答已采纳
1
回答
IronPython对象的类型
、
我已经在C#中创建了.NET类型(我已经创建了MyClass
类
),并编译了我的
类
库项目。假设我以这种方式创建了TestLibrary.dll。然后,我在我的IronPython项目中引用了这个库并创建了IronPython
类
,该类继承了我的TestLibrary.dll中的.NET类型。
浏览 3
提问于2017-07-20
得票数 1
1
回答
间接改变
类
参数
我使用
反射
在TreeListView (通过)上显示一个
类
。TreeListView使用ChildrenGetter()委托来获取要显示的节点(参见)。为了显示
类
(我们称之为
反射
类
),树的根是
类
的一个实例,ChildrenGetter(object x)使用
反射
返回
反射
类
的每个子类的实例。我希望能够在UI上更改BuildNumber和MaxSpeed的值,以便它们能够实际更改树根所持有的
反射
类
的实例
浏览 1
提问于2015-12-15
得票数 4
回答已采纳
2
回答
Java
反射
:使用params从类似
python
的树状映射中创建实例
、
、
我是一名
python
开发人员,现在我想使用treemap中的params创建一个Java实例,就像从dict中创建一个
python
实例一样……我尝试通过java
反射
来做到这一点。但我找不到解决办法。
浏览 0
提问于2012-04-11
得票数 2
7
回答
获取
类
引用的所有
类
在运行时,有没有办法查看c使用了哪些
类
?例如,如果c.foo实例化了一个B,则B正被“使用”。如果c.foo调用静态方法G.bar(),则使用G。注意:只尝试静态获取哪些
类
是已知的-我可以忽略由
反射
加载的
类
。 在
python
中,可以在modulefinder中找到等效的功能:
浏览 1
提问于2011-01-04
得票数 3
回答已采纳
2
回答
使用sqlalchemy将值插入VARBINARY列
、
我正在使用MS数据库,同时使用
Python
和sqlalchemy。一个表有一个列定义为 ...表
类
MyTable是通过表
反射
生成的。在我的
Python
代码中为MyTable.address分配字符串值会触发异常。由于我是通过
反射
创建表
类
,所以不能像的答案中所描述的那样直接修改SQL代码。 阅读也没有产生任何解决方案。
浏览 4
提问于2015-05-27
得票数 2
回答已采纳
1
回答
在Java中是否有相当于
Python
的“`type(name,base,dict)”?
、
如果我现在只是在运行时通过
反射
创建父
类
,那么如何在Java中动态创建
类
呢?@Override return 42 * arg;}MyClasseasier def name(self, arg):那么,在Java中是否有相当于
Python
浏览 2
提问于2014-11-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python反射
Java反射+注解实现Entity类与Dto类相互转换
Python面向对象之反射
python基础知识8:反射
Python 反射机制及实际应用场景
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券