gpt4 book ai didi

Python 类方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:06 26 4
gpt4 key购买 nike

在 Python 中,允许公共(public)访问对象变量的最佳方式(风格方面)是什么?

我从不同的语言中看到了很多选项,我想知道其中哪些(如果有的话)是首选的 Python 方法?这些是我目前难以抉择的选项:

  1. 允许直接访问对象变量(例如 print(object.variable)),忽略数据隐藏
  2. 允许通过包装函数访问对象变量:

class X:
variable_a = 0
variable_b = 0
...
def get_variable_a(self):
return self.variable_a

如果这是推荐的方式,您如何命名这些方法? (get_variablename(),或者只是变量名等?)

大家对此有什么建议?

谢谢!

露西

最佳答案

除非必要,否则不要费心使用访问器;将简单属性转换为属性既快速又简单,并且不需要修改客户端代码。

当我编写属性时,我使用 _get_FOO()_set_FOO() 作为访问器,使用 _FOO 作为属性本身。

关于Python 类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2303414/

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