如何覆盖包中的功能?

罗纳德·N

我使用的是包从biopythonSubsMat,我想重写位于SubsMats功能__init__.py

我试图制作一个SubsMat像这样继承的类:

from Bio import SubsMat 
class MyOwnSubsMat(SubsMat):

但是我猜你不能继承一个包。由于源代码是网络上的公共软件包,因此我不能从字面上更改源代码。对于像我这样的菜鸟有什么解决方法吗?

用户

您可以这样做:

from Bio import SubsMat 
SubsMat.function = my_own_replacement_for_function

但是它将改变使用该软件包的每个人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章