作爲有人試圖學習Python的來龍去脈(強調科學計算 - 即:熊貓,numpy,scikit學習),大多數大師似乎推薦和使用iPython筆記本。作爲初學者/中級編碼人員,我最大的焦點是我需要從IDE學習函數參數的代碼完成/智能感知功能。我還沒有硬連接,只知道我目前的開發中有哪些參數可用。iPython代碼完成/點上的智能感知可能嗎?
在iPython中,我注意到我可以按Tab
來顯示選項的下拉列表(下面顯示爲pd),但我不希望每次都擊中。這對我的需求不太方便。相反,當我按下點時,我希望它只顯示可用的類和方法。
其次,我注意到如果我說pd.read_csv(<TAB>
,我會得到比read_csv
中的實際參數更多的選項。
問題:iPython可以在點/點後自動顯示準確的代碼完成選項嗎?另外,有沒有辦法將它配置爲只顯示函數內的可用函數參數?
爲了使這個問題超級特定,我沒有問使用任何其他IDE;我非常具體地問iPython,想知道是否有辦法設置某種配置,以便在按「點」(無時間延遲)時立即實現準確的「點」顯示選項。下面
實施例示出了Desktop
這顯然是不的pd.read_csv()
的參數。
這兩個快捷方式都不顯示類成員,函數參數或任何其他提示。還有什麼我應該安裝啓用? – tutuca
@tutuca據我所知,這應該不需要除jupyter以外的任何包。我建議確保你安裝了最新版本的jupyter,並且可能會查看你的操作系統上的快捷方式是否有所不同。 – jme
你是對的,我的圖書館沒有重新加載,我只是打開和關閉筆記本電腦,它開始工作。感謝您的回覆:) – tutuca