如何用函数实现伪代码行跳转功能的Python代码
在其他关于Python中“跳转到某行”功能的回答里,有人说这不可能。但我在想,是否可以定义一个函数,让你可以使用标签和跳转。这只是为了证明这个概念,让大家看看在Python中是否可以实现跳转到某行或标签的命令。你怎么能在Python里做一个跳转到某行/标签的功能(就像一个跳转函数,而不是循环)呢?
1 个回答
0
我有一个函数装饰器,可以给一个函数添加“跳转”功能:https://github.com/cdjc/goto。这个装饰器是专门为Python 3设计的,它会修改函数的字节码。
所以,答案是:这是可能的。
另外,还有一个旧版本是为Python 2准备的(不过它有一些bug)。