我有一个python模块,它有几个方法:
module.py
def a():
return "This is a method"
我想通过从脚本调用方法来为方法a添加一些额外的功能,以避免在模块本身中进行修改。
如何向该模块添加其他操作或参数,从脚本调用它? 例如,我在我的脚本中导入了module.py,在该脚本中,我向方法“a”添加了两个参数,并添加了以下参数:
return "This is a method"
答案 0 :(得分:0)
嗯,据我所知,你无法真正改变任何导入的方法。这并不意味着它完全不可能,我只是不知道如何。
问题是,如果这实际上是你想要的(因为我认为这是一种非常罕见的处理代码的方式,我猜不是一个可取的方法)?
你真正想要实现的是这样的事情吗?
<强> 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!"