假设我有一个带有字符串实例属性的类。我应该使用“”值或无初始化该属性吗?可以吗?
def __init__(self, mystr="")
self.mystr = mystr
要么
def __init__(self, mystr=None)
self.mystr = mystr
编辑:我想的是,如果我使用“”作为初始值,则将“ ”声明为字符串类型的变量。然后,我以后将无法为其分配任何其他类型。我对吗?
编辑:我认为在这里要注意很重要,我的建议是错误的。并且将其他类型分配给变量没有问题。我喜欢S.Lott的评论:“由于“声明” Python中没有任何内容,因此您没有考虑正确的方法。 ”