monkeypatching

monkeypatching

文章 0 浏览 7

Monkey 修补和调度

我有以下情况,一个名为 enthought.chaco2 的模块,并且我有很多导入,例如 from enthought.chaco.api import .. 那么添加 chaco.api 并使其分派到正…

策马西风 2024-12-09 16:13:15 4 0

在 IRB 中探索/调试。对方法进行猴子修补,然后“撤消”方法在不退出IRB的情况下进行这种改变?

我发现 IRB 作为试错式调试工具非常有用,我真的不知道问题从何而来,但可以利用 IRB 的 REPL 性质来快速迭代一系列潜在的重现方法一个问题并将其提炼…

蓝礼 2024-12-08 10:00:22 5 0

我可以在 Python 装饰器包装函数之前对其进行修补吗?

我有一个带有装饰器的函数,我正在尝试借助 Python Mock 图书馆。我想使用 mock.patch 将真正的装饰器替换为仅调用该函数的模拟“旁路”装饰器。 我不…

恰似旧人归 2024-12-08 09:44:52 8 0

如何对 Bundler 中管理的 gem 进行猴子修补?

具体来说,我想用以下命令将delayed_job指向另一个表: set_table_name“my_table” 我刚刚从供应商gems切换到Bundler。我曾经只是更改供应商 gem 中…

心意如水 2024-12-07 13:45:39 5 0

在红宝石中分离出猴子斑块?

我注意到我使用的一些 ruby​​ gem 带有一个名为 ext 或 core_ext 的文件夹,其中包含一组针对其核心库的猴子补丁。代码。然而,当我需要这些宝石时…

伴梦长久 2024-12-06 07:52:22 5 0

Python:初次评估后,将父母添加到类

一般 Python 问题 我正在导入一个具有以下类结构的 Python 库(称为 Animals.py): class Animal(object): pass class Rat(Animal): pass class Bat(…

你是年少的欢喜 2024-12-04 13:24:02 4 0

如何使用自己的方法从外部库扩充类?

我有一些特殊情况需要在 django 中进行测试。我正在尝试通过编写自己的测试用例来扩展现有的 django 测试。这是我目前正在做的事情。 from django.tes…

千里故人稀 2024-12-03 14:36:34 6 0

猴子补丁方法和参考的问题

我想知道是否有人可以解释并提供此问题的解决方案: $ cat object-override-methods.py class A: def foo(self): return 1 class B: def foo(self): r…

み格子的夏天 2024-12-01 11:22:40 5 0

皮蒙戈 + gevent:扔给我一根香蕉然后只扔monkey_patch?

这里快速地需要比我现在更多的 pymongo 领域专业知识: pymongo 驱动程序的“正确”部分是用 python 编写的,以便我调用 gevent Monkey_patch() 并成…

開玄 2024-12-01 10:36:41 7 0

安全地将“sum”方法添加到 Array 类

我在代码中进行了大量的数组求和,因此我正在考虑对 Array 类进行猴子修补以包含 sum 方法(对数组中的所有元素求和): class Array def sum self.in…

记忆で 2024-11-26 10:38:58 3 0

如何给 Django 打猴子补丁?

我发现了这篇关于猴子修补 Django 的帖子: from django.contrib.auth.models import User User.add_to_class('openid', models.CharField(max_length…

盗梦空间 2024-11-24 08:45:01 5 0

如何猴子修补通用类型标记函数表

我发现在 sicp - 使用标签+名称类型的表 ->您可以从中获取或添加的函数。 我想知道,这是动态非 OO 语言的典型类型分派机制吗? 另外,使用表的链接列…

花开半夏魅人心 2024-11-16 21:37:10 14 0

扩展类(Monkey Patching)在 Python 中如何工作?

class Foo(object): pass foo = Foo() def bar(self): print 'bar' Foo.bar = bar foo.bar() #bar 来自 JavaScript,如果“类”原型增加了某个属性。…

感受沵的脚步 2024-11-14 10:39:16 6 0

Python 方法查找,静态与实例

直到大约一小时前,我确信在 python 中 Foo ().bar () 只不过是 Foo.bar (Foo () ) 的简写,将实例作为第一个参数传递。在这个例子中,最后两行(显然…

心房的律动 2024-11-11 18:17:20 8 0

memcache 错误键中存在非法字符(Ruby 1.8.7 / Rails 2.3.9)

我在我的一个 Rails 应用程序 [Ruby 1.8.7 + Rails 2.3.9] 中遇到以下错误, A ArgumentError occurred in home#dashboard: illegal character in key…

第几種人 2024-11-09 03:55:46 10 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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