簡體   English   中英

VS code python 交互終端找不到代碼變化

[英]VS code python interactive terminal doesn't find changes in code

我有一個模塊,其中包含一個 class 和幾個我將稱之為 package 的函數。 package 的目錄已添加到 .bashrc 中的 PYTHONPATH(我在 linux 上)和交互式 jupyter window 我通過 osA3 導航到 ZEFE90A8E604A7C840E88D03 的目錄。 VS 代碼正在使用我的全局 python 安裝。

我有一個腳本 script.py 導入模塊並調用 function f1()。 就像是

import package

example = package.class1()
example.f1()

我可以運行 function 並在交互式 python Z05B8C74CBD96FFB244C1A3527 中生成 output。 但是,如果我在腳本中進行了更改,假設我更改了一個變量或在某處添加了 print('something') function,沒有任何變化。 如果我在終端中運行代碼(不是交互式 python 東西),則 output 會正確生成。 為什么交互式 python window 看不到這些變化?

根據您提供的信息,我轉載了您描述的問題:當本文檔內容發生變化時,“ Interactive ”也會隨之變化; 當被調用文件的內容發生變化時,“ Interactive ”不會自動更新數據。

我們需要點擊“ Interactive ”上方的refresh button來更新緩存內容,數據也會相應更新。 (或者重新打開一個“Interactive”。)顯然,調用時使用之前的緩存會縮短運行時間,提高效率。

感謝您在這里發布這個問題,我們已經提交了,讓我們期待更好的解決方案。

Github 鏈接:當被調用文件的內容發生變化時,“交互”不會相應地更新數據

暫無
暫無

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

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