一个字符串拼接函数
def func(ver):
__ret = ''
__for k, v in ver.items():
____ret += '{0}:{1}'.format(k, v)
__return ret
问题是第二行的 ret='' 回报 shadow name ret from outer scope 的错误。要再 for 循环里加 global ret 才能去掉。
我想问下,这类代码,常规做法是怎么做的?
def func(ver):
__ret = ''
__for k, v in ver.items():
____ret += '{0}:{1}'.format(k, v)
__return ret
问题是第二行的 ret='' 回报 shadow name ret from outer scope 的错误。要再 for 循环里加 global ret 才能去掉。
我想问下,这类代码,常规做法是怎么做的?