monkeypatching

monkeypatching

文章 0 浏览 4

Node.js/JavaScript 内置类型的存根?

这个练习相当学术化,但它对于理解 JavaScript 的行为很有用。 为什么这个可行: var fs = require('fs'); console.log(fs.readdirSync('/').length);…

迷乱花海 2024-12-12 03:32:47 1 0

在 Ruby 中对类/方法进行非猴子修补

我正在尝试对我用 Ruby 编写的一段调用 File.open 的代码进行单元测试。为了模拟它,我将 File.open 修改为以下内容: class File def self.open(name…

何以畏孤独 2024-12-12 00:58:37 0 0

修补本地实例

考虑我在 python 模块 a.py 中有以下代码: def func(): obj = Obj() # Some code that uses obj 有没有办法在不使其成为函数参数的情况下猴子修补 ob…

尾戒 2024-12-11 14:46:46 0 0

Monkey 修补和调度

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

千里故人稀 2024-12-03 14:36:34 1 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 0 0

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

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

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

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

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

记忆で 2024-11-26 10:38:58 0 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 0 0

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

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

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

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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