有没有办法从所述函数中定义的函数访问函数的局部变量?Y 是一个带有字符串的元组,我希望满足条件时的任何大写字母在下一次调用时与 y 中的下一个项目保持相同。我尝试使用内置函数 global,但我想这仅适用于全局。
def cap_sentence(y):
caps = "on"
def func(x):
if caps == "on"
caps = "off"
return x.capitalize()
elif "." in x:
caps = "on"
return tuple(map(func, y))