假如:#50# S3=...........(一個賦值行為)#60# for............(這里有個三重循環)##三重循環結束##if ((L-1)==0):L=0goto 60··else:if (S3>S2):goto 50我要實現goto的功能,請問在不安裝第三方庫的前提下如何實現?
3 回答

倚天杖
TA貢獻1828條經驗 獲得超3個贊
python有一個goto的庫,你可以下源碼了解一下。這里實在不方便發連接,在百度上搜“python goto”
原理是這樣:通過給所有函數修改trace,然后在異常時就會執行設置的函數。
12345 | sys.settrace(_trace) frame = sys._getframe().f_back while frame: frame.f_trace = _trace frame = frame.f_back |
- 3 回答
- 0 關注
- 5411 瀏覽
添加回答
舉報
0/150
提交
取消