如何重写在__init__.py中定义的方法?

时间:2018-12-20 16:56:39

标签: python oop

我正在尝试使用模块(pandas_access),在import itertools limit = 5 for index, row in itertools.islice(df.iterrows(), limit): ... 上定义的方法(_extract_dtype)上有问题

覆盖__init__.py上定义的方法的正确方法(或任何方法)是什么?

1 个答案:

答案 0 :(得分:0)

例如,您可以“猴子补丁”该方法。

def _extract_dtype_patched(self):
    print("Patched version")

TargetClass._extract_dtype = _extract_dtype_patched

尽管必须小心,但要使用上面@ bracco23的链接,如果您发现了一个错误,将其报告给上游项目将很酷!