【发布时间】:2020-07-12 12:56:53
【问题描述】:
我知道你可以用模块做到这一点:
if __name__ == '__main__':
...
并且仅当模块本身在 IDLE 中运行时才会运行,而不是在模块被导入时运行。但是,我想知道是否有办法检查一个函数是否在 IDLE 接口中手动运行,或者是否从另一个函数/模块调用它。如果有一种方法可以从函数内部执行此操作,那么您将如何执行此操作?
【问题讨论】:
-
您想检查它是否从 IDLE 的 REPL 运行?
-
尝试阅读有关抓取运行时堆栈的教程。