小编Yan*_*eau的帖子

在Python中检索数据属性的最佳方法?

我最近有一个令我困惑的问题,哪个是从外部检索属性的最佳方法.

假设我有一节课:

class Thing:
    def __init__(self, whatever):
        self.whatever = whatever

x = Thing('foo')
Run Code Online (Sandbox Code Playgroud)

现在我知道如果我想要检索whatever属性,我可以这样做:

x.whatever
Run Code Online (Sandbox Code Playgroud)

我有习惯(可能是因为我来自其他oo语言)来定义根据需要检索类属性的方法,并使用它们直接检索它们,例如:

class Thing:
    def __init__(self, whatever):
        self.whatever = whatever

    def getWhatever(self):
        return self.whatever
Run Code Online (Sandbox Code Playgroud)

在我的小经验中,我发现使用这种方法可以使事情在长期内变得更容易,因为如果我编辑数据属性的结构,我只需要编辑特定的方法.

但是因为我不是真正的蟒蛇老手,所以我很想知道我是不是做对了,或者其他一些方法是否更好,更py.思考?

python coding-style

9
推荐指数
2
解决办法
921
查看次数

标签 统计

coding-style ×1

python ×1