相关疑难解决方法(0)

我可以为内置Python类型添加自定义方法/属性吗?

例如 - 假设我想helloWorld()为Python的dict类型添加一个方法.我可以这样做吗?

JavaScript有一个行为方式的原型对象.也许这是糟糕的设计,我应该继承dict对象,但它只适用于子类,我希望它可以在任何和所有未来的字典上工作.

以下是它在JavaScript中的表现:

String.prototype.hello = function() {
    alert("Hello, " + this + "!");
}
"Jed".hello() //alerts "Hello, Jed!"
Run Code Online (Sandbox Code Playgroud)

这是一个有用的链接,包含更多示例 - http://www.javascriptkit.com/javatutors/proto3.shtml

python monkeypatching custom-attributes built-in-types

62
推荐指数
4
解决办法
2万
查看次数