第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

重構:“提取方法”錯誤和意外結果

重構:“提取方法”錯誤和意外結果

紫衣仙女 2023-03-08 17:23:35
我正在經歷奇怪的重構行為。使用這行代碼:variable = 1 + 2 + 3當我嘗試提取變量時,通過突出顯示“1 + 2”,然后右鍵單擊 -> 選擇“提取變量”選項,我得到了這個結果:newvariable74 = 1 + 2a = newvariable74 2 + 3我還有其他重構問題。在測試文檔中的繩索示例時,我得到了不同的結果例如,這段代碼:def f():    a_var = 1    # INFO: I'm printing `a_var`    print 'a_var = %s' % a_var...將“a_var”重命名為“new_var”后,新代碼應如下所示:def f():    new_var = 1    # INFO: I'm printing `new_var`    print 'new_var = %s' % new_var但是相反,我得到了這個:def f():new_var = 1# INFO: I'm printing `a_var`print ('a_var = %s' % new_var)注意字符串的內容是如何保持不變的。一些信息:我使用 Python 3.8.2 64 位視覺工作室代碼:1.47.1Linux 薄荷 20Linux 內核 5.4.0-40-generic
查看完整描述

1 回答

?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

目前vscode變量和方法的重構功能由Python extension提供,但其重構不支持重命名功能。

對于 vscode 中的變量重構,您可以嘗試為其添加括號以使其被識別。

variable = (1 + 2) + 3

如果你想在 vscode 中將所有 'a_var' 重命名為 'new_var',你可以嘗試使用Ctrl+F2。它將更改所有出現(xiàn)在當前文件中的 'a_var'。

當我使用' F2'時,它只會改變當前文件中的變量,'new'_var=%s'將不會被識別。

可以參考:重構


查看完整回答
反對 回復 2023-03-08
  • 1 回答
  • 0 關注
  • 92 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號