如何用函数实现伪代码行跳转功能的Python代码

0 投票
1 回答
638 浏览
提问于 2025-04-18 16:46

在其他关于Python中“跳转到某行”功能的回答里,有人说这不可能。但我在想,是否可以定义一个函数,让你可以使用标签和跳转。这只是为了证明这个概念,让大家看看在Python中是否可以实现跳转到某行或标签的命令。你怎么能在Python里做一个跳转到某行/标签的功能(就像一个跳转函数,而不是循环)呢?

1 个回答

0

我有一个函数装饰器,可以给一个函数添加“跳转”功能:https://github.com/cdjc/goto。这个装饰器是专门为Python 3设计的,它会修改函数的字节码。

所以,答案是:这是可能的。

另外,还有一个旧版本是为Python 2准备的(不过它有一些bug)。

撰写回答