为什么我的脚本调用python解释器?

问题描述 投票:-2回答:2

我是python调试的新手,请原谅此问题。

我正在使用python 3.8中的breakpoint()逐步完成一些代码。它来自我编写的函数之一,并开始在python解释器中执行函数:

(Pdb++) s
--Call--
[3] > c:\users\User\appdata\local\programs\python\python38-32\lib\site-packages\objectpath\core\interpreter.py(69)execute()
[3] > c:\users\User\appdata\local\programs\python\python38-32\lib\site-packages\objectpath\core\interpreter.py(70)execute()
-> D = self.D
(Pdb++) n
[3] > c:\users\User\appdata\local\programs\python\python38-32\lib\site-packages\objectpath\core\interpreter.py(71)execute()
-> if D: self.start("Tree.execute")
(Pdb++) n
[3] > c:\users\User\appdata\local\programs\python\python38-32\lib\site-packages\objectpath\core\interpreter.py(72)execute()
-> TYPES = [str, int, float, bool, generator, chain]

为什么调用python解释器并从那里调用函数?

python
2个回答
1
投票
您的代码一直都在Python解释器中运行,因为这是运行Python的工作方式(在参考实现中,并且与interpreter.py无关。

-4
投票
您是否考虑过将pycharm这样的IDE与内置的调试器一起使用-看来这会很快解决您的问题。
© www.soinside.com 2019 - 2024. All rights reserved.