我正在使用biopython
中名为SubsMat
的软件包,我想覆盖位于SubsMats __init__.py
中的函数。
我尝试创建一个继承SubsMat
的类:
from Bio import SubsMat
class MyOwnSubsMat(SubsMat):
但我猜你不能继承包。我无法改变源代码,因为它是网络上的公共包。 对我这样的菜鸟有什么解决方法吗?
答案 0 :(得分:2)
你可以这样做:
from Bio import SubsMat
SubsMat.function = my_own_replacement_for_function
但它会改变每个人使用它的包。