gpt4 book ai didi

python - 蜘蛛 IDE python 。按F5和F9运行有什么区别?

转载 作者:行者123 更新时间:2023-11-28 16:30:49 27 4
gpt4 key购买 nike

我有一个关于 python (Python 2.7) IDE Spider (2.3.5.2) 的具体问题

今天我注意到我的脚本作为一个整体运行时有所不同,即当我按 F5 时。或者当我只运行一行或一个选择时,按 F9

在运行包含 __file__ 的特定语法时,我注意到了这种差异当我按行运行脚本时(按 F9),我会得到错误 NameError: name '__file__' is not defined而如果我将脚本作为一个整体运行(通过按 F5),我将不会收到此类错误,并且能够使用 __file__

检索我的文件名

我的问题是:按F5运行和按F9运行有什么区别?

注意:我可能遗漏了一些行话,这些行话可以让我更好地提出我的问题。如果需要,请编辑问题。我觉得我正在处理一些非常基本的东西。如果有人有一些好的教程或文档,我很乐意阅读。

最佳答案

单行运行时发现 __file__ undefined 是正常的,因为:

When a module is loaded in Python, __file__ is set to its name. You can then use that with other functions to find the directory that the file is located in.

单行运行时没有加载模块。

关于python - 蜘蛛 IDE python 。按F5和F9运行有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32116528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com