【问题标题】:spider IDE python. Difference in running by pressing F5 and F9?spyder IDE python。按F5和F9运行的区别?
【发布时间】:2016-10-04 23:11:21
【问题描述】:

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

今天我注意到在运行整个脚本时存在差异,即当我按下 F5 时。 或者 当我只运行一行或选择时,按 F9

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

检索我的文件名

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

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

【问题讨论】:

    标签: python


    【解决方案1】:

    单行运行时发现__file__未定义是正常的,因为:

    当一个模块在 Python 中加载时,__file__ 被设置为其名称。你 然后可以将其与其他功能一起使用以查找目录 文件位于。

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

    【讨论】:

    • 您能否在答案中添加文档链接?
    猜你喜欢
    • 2020-12-02
    • 2017-12-03
    • 2016-06-07
    • 2012-01-25
    • 2013-03-20
    • 2014-05-06
    • 2016-10-22
    • 2019-10-25
    • 2019-09-15
    相关资源
    最近更新 更多