我想创建在有限范围内可见的临时变量。 在我看来,您可以使用“with”语句来完成此操作,而且我认为有一种结构可以轻松做到这一点,但我似乎找不到它。
我想要类似下面的东西(但它当然不能这样工作):
pronunciation = "E_0 g z @_1 m p l"
# ...
with pronunciation.split() as phonemes:
if len(phonemes) > 2 or phonemes[0].startswith('E'):
condition = 1
elif len(phonemes) < 3 and phonemes[-1] == '9r':
condition = 2
那么有没有一种简单的方法可以使用内置函数来完成这项工作?
谢谢!
请您参考如下方法:
Python 创建具有函数作用域的局部变量(一旦使用了名称,它就会一直存在直到函数结束)。
如果您真的想限制范围,那么在您希望显式丢弃它时使用“del ”,或者创建单独的函数作为更有限范围的容器。
