当前位置: 首页 > 面试题库 >

在执行功能时放入python解释器

壤驷瑾瑜
2023-03-14
问题内容

我有一个带有功能的python模块:

def do_stuff(param1 = 'a'):
    if type(param1) == int:
        # enter python interpreter here
        do_something()
    else:
        do_something_else()

有没有办法放入我有评论的命令行解释器?因此,如果我在python中运行以下命令:

>>> import my_module
>>> do_stuff(1)

我会在下一个评论的范围和上下文中得到我的下一个提示do_stuff()


问题答案:

插入

import pdb; pdb.set_trace()

届时将进入python调试器

参见此处:http :
//docs.python.org/library/pdb.html



 类似资料:
  • 问题内容: 我试图在Python中同时运行两个函数。我已经尝试使用下面的代码,但是当我执行代码时,第二个函数仅在第一个函数完成后才启动。 问题答案: 您做得正确。:) 尝试运行以下愚蠢的代码: 您将看到它先打印“ start func1”,然后再“ start func2”,然后(很长一段时间)后,您将最终看到函数结束。但是它们确实会同时执行。 由于进程需要一段时间才能启动,因此您甚至可能 在 “

  • 问题内容: 我想找出在Linux上用C ++编写的函数的执行时间。我发现了很多与此有关的帖子。我尝试了此链接“ 计时器方法”中提到的所有方法来计算时间。以下是我的函数执行时间的结果: 请帮助我哪种方法读数可靠,因为所有结果的读数都不同。我读到您的操作系统正在不同的任务之间切换,因此不能期望读数非常准确。有没有一种方法可以计算CPU在功能上花费的时间。我听说过使用概要分析工具,但是还没有找到仅用于函

  • 问题内容: 我正在尝试从解释器中使用python命令执行文件。 编辑:我正在尝试使用该文件中的变量和设置,而不是调用一个单独的进程。 问题答案: 几种方法。 从外壳 从IDLE内部,按 F5 。 如果您是交互式输入,请尝试以下操作:( 仅适用于Python 2 !) 对于Python3 ,请使用:

  • 语法和语义分析的结果是抽象语法树AST,再往后编译原理还有代码生成及优化的很大一部分,但如果只是做一个执行器,到AST为止就可以解释执行了,当然就算不生成AST,解析执行也可以,只是基于之前说过的原因,极少采用解析执行的方式 目前的大多数解释执行的语言,都是在虚拟机解释字节码执行,这个后面再说,它只是把AST的解释串行化了而已,事实上ruby在1.9版本之前是解释AST执行的,到1.9整合了YAR

  • 问题内容: 我只是注意到的功能有一个奇怪的行为: 另一方面,似乎有正常的行为。有人知道为什么用该函数初始化一个小的numpy数组比一个大的数组要花更多的时间吗? (Python 3.5,numpy 1.11) 问题答案: 看起来好像达到了一个阈值,在该阈值下,操作系统会要求将内存清零,而无需手动对其进行初始化。查看源代码,最终委托来获取清零的内存块,如果与进行比较,则不执行初始化: 您会看到500

  • 本文向大家介绍在PowerShell高级功能中解释ValueFromPipeline。,包括了在PowerShell高级功能中解释ValueFromPipeline。的使用技巧和注意事项,需要的朋友参考一下 考虑下面的示例,我们创建了Advanced函数来获取特定的过程信息,例如Process Name ,Process ID(PID),Start Time,Responding status等。