monkeypatching

monkeypatching

文章 0 浏览 2

重写控制器中的基类方法

我试图欺骗一个非常复杂的黑匣子,以不同的方式显示一些浮动(它是 Gruff 图形库,所以它被渲染为图像)。 在控制台中,我可以粘贴以下内容: logger …

三生池水覆流年 2024-07-25 16:01:20 2 0

在 IronPython 中重新声明 .net 类

谁能告诉我是否可以在 IronPython 中重新声明 C# 类? 如果我有一个 C# 类,我可以从 IronPython 对其进行猴子修补吗?…

叫嚣ゝ 2024-07-24 08:58:10 3 0

修补 Python 中的类

假设我有一个 Python 类,我想向其中添加额外的属性。 之间有什么区别吗 import path.MyClass MyClass.foo = bar 和 使用类似 : import path.MyClass …

浅听莫相离 2024-07-22 17:52:27 4 0

在 Django 中,如何更改 User 类以使用不同的数据库表?

我们与现有应用程序一起运行 django,并与之共享数据库。 我们希望使用现有的“用户”表(不是 Django 自己的)来存储用户信息。 看起来可以在 User …

も星光 2024-07-21 07:00:33 3 0

如何影响 Ruby 代码的加载顺序?

假设您的同事对 Fixnum 类进行了猴子修补,并重新定义了 + 方法以进行减法而不是加法: class Fixnum def +(x) self - x end end &gt&gt 5 + 3 =&gt 2…

高跟鞋的旋律 2024-07-20 16:49:12 3 0

有什么方法可以从类外部修改 Java 中“private static final”字段的值吗?

我知道这通常相当愚蠢,但在阅读问题之前请不要开枪打我。 我保证我有充分的理由需要这样做:) 可以使用反射修改 Java 中的常规私有字段,但是当尝试对…

没有你我更好 2024-07-17 13:12:48 6 0

如果 Ruby 和 Python 都允许猴子修补,为什么 Ruby 中的争议更大?

在我听说过的许多关于 Ruby 的讨论中,人们都表达了对这种语言的保留意见,猴子补丁问题成为他们最关心的问题之一。 然而,我很少听到在 Python 环境…

情深已缘浅 2024-07-16 22:03:01 8 0

ruby 中的fixnum 和素数

在我自己开始写这篇文章之前,有没有人见过以下行为的 Ruby 实现? puts 7.nextprime() #=&gt 11 puts 7.previousprime() #=&gt 5 puts 7.isprime() #…

流殇 2024-07-16 08:08:51 3 0

寻找猴子修补有什么问题的具体示例?

我听过很多关于猴子修补是如此酷或者猴子修补是地球上最糟糕的事情的赞叹。 我的想法是,如果您编写一些代码,然后其他人更改其功能以执行其他操作,…

凤舞天涯 2024-07-16 06:48:55 6 0

如何在 Perl 中访问 Monkeypatched 方法的原始方法?

我正在尝试 monkey patch Perl 类:我想更改现有的行为方法。 perlmonks 上的此节点展示了如何添加函数到现有班级。 我发现这种模式也可以用来为现有…

逆夏时光 2024-07-14 09:51:18 9 0

猴子修补/类重新开放真的是反射的例子吗?

对这个问题的递归性质表示歉意,但是 对一个问题的选择答案让我质疑我对反思的理解。 我认为反射主要是查询程序运行时的内部发生的情况。 此响应中给…

深爱成瘾 2024-07-13 11:16:34 9 0

Perl 猴子修补是否允许您查看修补包的范围?

我正在使用 “如何在 Perl 中对实例方法进行猴子修补?”。 我遇到的问题是,原始子例程使用了包级 my 变量,修补后的子例程似乎无法通过完整路径规范…

只是我以为 2024-07-12 13:22:59 6 0

如何在 Perl 中对实例方法进行猴子修补?

我正在尝试对 LWP::UserAgent 实例进行猴子修补(duck-punch :-),如下所示: sub _user_agent_get_basic_credentials_patch { return ($username, $…

你曾走过我的故事 2024-07-11 18:49:51 5 0

猴子补丁还是不?

这是比特定于语言更普遍的问题,尽管我在使用 python ncurses 模块时遇到了这个问题。 我需要显示区域设置字符并将它们识别为字符,因此我只是快速修…

落花随流水 2024-07-11 01:11:16 8 0

Ruby String 的 [] 方法

当我阅读Beast的源代码时,我发现很多这样的代码: &lt%= 'Password'[:password_title] %&gt 对我来说,这似乎是一个以Symbol作为String的输入参数来…

兮颜 2024-07-10 03:15:17 5 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文