在 python 中,我们可以这样做,
class TT(object):
def __init__(self):
self.f='ff'
x=TT()
print x.f
如果我将代码更改为:
class TT(object):
def__init__(uu):
uu.f='ff'
x=TT()
print x.f
我会得到相同的结果,都是'ff'
。 'uu'
这里只是 'self'
的别名吗?或者还有什么区别?我应该什么时候使用它?
谢谢。
最佳答案
对象变量没有固定名称:您几乎可以使用您想要标识它的任何名称。然而,为了轻松区分对象变量和其他传递的变量,通常采用的约定是将该变量命名为“self”,只是为了让正在检查您的代码的其他人更容易阅读。
从技术上讲,您可以使用任何您想要的名称,但在编程世界中这被认为是不好的做法。
关于python - 你能帮我用python __init__吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27053986/