gpt4 book ai didi

Python:如何将某个对象的命名空间导入当前命名空间?

转载 作者:行者123 更新时间:2023-11-28 20:10:27 25 4
gpt4 key购买 nike

我有一个 Python 类,它包含几个嵌套的参数组:

class MyClass(object):
#some code to set parameters

def some_function(self):
print self.big_parameter_group.small_parameter_group.param_1
print self.big_parameter_group.small_parameter_group.param_2
print self.big_parameter_group.small_parameter_group.param_3

我想减少访问参数所需的代码。我应该在 some_function 的顶部放置什么以仅通过参数的名称(param_1、param_2、param_3)访问参数?我应该在 MyClass 的某处放置什么以将此快捷方式应用于它的所有方法,而不仅仅是 some_function?

最佳答案

我会用

开始这个功能
spg = self.big_parameter_group.small_parameter_group

然后使用该缩写。你可以在 __init__() 中定义这样的缩写,我想,如果你想在任何地方使用它们并在前面加上 self

关于Python:如何将某个对象的命名空间导入当前命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com