簡體   English   中英

蜘蛛IDE python。 按F5和F9可以改變跑步的差異?

[英]spider IDE python. Difference in running by pressing F5 and F9?

我有一個關於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是正常的,因為:

在Python中加載模塊時, __file__設置為其名稱。 然后,您可以將其與其他函數一起使用,以查找該文件所在的目錄。

單線運行時沒有加載模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM