2024-04-23 19:48:57 发布
网友
我的代码中有一个导入的模块。该模块包含在其中定义的函数。函数不返回任何值。在我的代码中,我想访问该函数中声明的变量。有办法吗?你知道吗
编辑: 因此,OSS中有一个模块正在生成一个语音序列。但是speech sequence变量不是全局变量,函数都不返回speech sequence。我想访问我的插件中的语音序列。你知道吗
如果函数如下所示:
def function(): ... my_variable = "foo"
然后您可以添加一个参数,强制该变量与返回的任何内容一起返回。所以函数应该是这样的。你知道吗
def function(get_variable=False): ... return_variable = "bar" my_variable = "foo" if get_variable: return (my_variable, return_variable) else: return return_variable
然后像这样访问它:
import module my_variable, return_variable = module.function(get_variable=True)
如果函数根本不返回任何内容,就不需要这种黑客攻击。只需让它返回所需的变量,并将其赋给主代码范围内的某个对象。你知道吗
如果函数如下所示:
然后您可以添加一个参数,强制该变量与返回的任何内容一起返回。所以函数应该是这样的。你知道吗
然后像这样访问它:
如果函数根本不返回任何内容,就不需要这种黑客攻击。只需让它返回所需的变量,并将其赋给主代码范围内的某个对象。你知道吗
相关问题 更多 >
编程相关推荐