我有这个无法触及的代码 -
def main():
sandbox()
def game_over():
print("I sense a disturbance in the code")
os._exit(1)
print('The code is strong in this one')
def win():
# TODO fail_if_not_called_from_line_8()
print(LOGO)
game_over()
win()
但是,我可以在sandbox()方法中编写代码。问题是,我需要程序的输出来阅读“这个代码很强大”。以及下一个方法中的LOGO。这就是我现在在sandbox()中所拥有的。
def sandbox():
import pdb
frame = inspect.currentframe()
try:
finally:
del frame
我正在考虑使用检查器获取有关gameover()方法的信息,然后以某种方式使用settrace。不幸的是,我是100%的Python新手,只处理过Java和C#。对于我的生活,我无法用我有限的Python知识来解决这个问题。任何帮助将不胜感激。
对不起,如果这是一个简单的解决方案