Python - 使用当前参数中的变量初始化变量

时间:2016-04-19 02:04:48

标签: python

我经常发现自己在变量赋值中将变量赋给None,我想知道是否有更高效,更不丑的方式。

def Stringlength(String = "Hello", sLength = None):
    if sLength == None:
        sLength = len(String)

这是一个例子。我想将sLength分配给String的长度。我怎样才能以更有效的方式做到这一点?

我这样做是因为我将它用于我的排列代码,我记得使用相同的方法,所以请不要评论说稍后写这个变量:D

1 个答案:

答案 0 :(得分:0)

唯一可能的改进是将sLength == None替换为sLength is None。后者更准确,也许效率稍高。