jjzjj

newMethod

全部标签

c# - Java 中 @Deprecated 的 .NET 等价物是什么?

.NET中是否有注释允许弃用方法或类,以便编译器识别它们的使用和调用者(参见Java中的@Deprecated) 最佳答案 [过时]属性。您可以添加关于人们应该使用什么的评论,例如:[Obsolete("UseNewMethod()instead")]publicvoidOldMethod(){}如果你想在人们使用你的方法时产生一个编译器错误:[Obsolete("UseNewMethod()instead",true)]publicvoidOldMethod(){}这是一个方法示例,但它几乎可以用于任何属性目标。参见here获取完

python - 具有部分功能的猴子补丁

这个问题在这里已经有了答案:functools.partialonclassmethod(2个答案)关闭7年前。我正在尝试从导入的包中对SomeClass的方法进行monkeypatch:fromsomepackageimportSomeClassdefnewmethod(obj,node,**kwargs):""""""SomeClass.oldmethod=newmethod其中obj和node在SomeClass.oldmethod的默认调用签名中:classSomeClass(object):defoldmethod(obj,node):""""""我知道monkeypatch