向 Python 模块中的现有方法添加其他操作

Add additional operations to existing method which is in Python module

我有一个 python 模块,它有几种方法:

module.py

def a():
   return "This is a method" 

我想通过从脚本调用它来为方法 a 添加一些额外的功能,以避免修改模块本身。

如何向从脚本调用它的模块添加额外的操作或参数? 例如,我在脚本中导入了 module.py,在该脚本中,我向方法 "a" 添加了两个参数,并在以下参数之外添加了这些参数:

return "This is a method" 

嗯,据我所知,您不能真正更改任何导入的方法。这并不意味着它是完全不可能的,我只是不知道如何。

问题是这是否真的是您想要的(因为我认为这是一种非常不常见的处理代码的方式,我猜这不是一种可取的方式)?

难道你真正想要达到的是这样的:

module_script.py

def a(variable):
   return_value = "This is a " + str(variable) + " method!"
   return return_value

second_script.py

import module_script

print(module_script.a("nice"))

第二个脚本的输出为:

"This is a nice method!"