假设我有一个具有 绳子实例属性的类。 我应该用 ""值还是 没有初始化这个属性?
def __init__(self, mystr="")
self.mystr = mystr
或者
def __init__(self, mystr=None)
self.mystr = mystr
编辑 : 我的想法是,如果我使用 ""作为初始值,我将“ 声明”作为 绳子类型的变量。然后我就不能给它分配任何其他类型了。我说的对吗?
编辑 : 我认为在这里需要注意的是,我的建议是错误的。将另一种类型赋给变量也没有问题。我喜欢 S.Lott的一个评论: “ 由于 Python 中没有任何内容是“声明的”,因此您没有以正确的方式考虑这个问题。”