python-jedi

    0熱度

    1回答

    我覺得這應該很容易,但現在我有SuperTab(我無法安裝YouCompleteMe,因爲我有vim與python3,而不是python2)和jedi-vim安裝。最絕地完井工作得很好,但下面的悲慘失敗: file = './<tab>' 自動完成到: file = '.self. 老實說,我想不出任何理由包含字符串「.self。」會很有用。這是一個錯誤,還是這是我的配置錯誤?

    1熱度

    1回答

    我試圖讓neovim使用jedi來完成代碼,但是當我開始返回對象的代碼完成時,我得到了奇怪的行爲。它看起來像傑迪不能確定返回的對象類型,但在某些情況下,它可以。 如果我在配置中混淆了某些東西,我嘗試使用Atom,它完全一樣。 在第一張圖片上,我開始完成代碼,jedi識別對象類型。在第二個它不,但它看起來像我完全一樣的東西。 也許任何人都可以幫忙或以前有同樣的問題。在Python successfu

    0熱度

    1回答

    Vim中的Jedi允許通過按Ctrl-Space在Python中自動完成。 有沒有辦法使自動完成自動工作,而不必按Ctrl-Space來調出智能感應/自動完成框? 謝謝!

    0熱度

    3回答

    基本上我想用jedi從它的定義的細節中檢索函數或類的代碼(路徑,行,柱)。爲了更加明確,我真正希望從文件中獲取代碼,而不是執行靜態代碼。

    3熱度

    2回答

    我想添加一些支持自動完成到我的Python代碼Jedi。這可以通過使用函數文檔字符串或類型提示(或兩者)來完成。 def function_with_types_in_docstring(param1, param2): """Example function with types documented in the docstring. :type param1: int

    5熱度

    1回答

    隨着ropemacs自動導入模塊,你可以做這樣的事情: M-x rope-auto-import 這對代碼進行分析(我相信),進口丟失的模塊,例如,如果我寫的: datetime.now() 它應該做的進口對我來說通過加入這一行: from datetime import datetime (它總是使用from ... import ...形式) emacs-jedi中是否有類似的功能

    8熱度

    2回答

    我安裝了emacs-jedi以在emacs中獲得python的一些代碼完成。總的來說,我必須說我非常感動!它運行良好,能夠快速找到內置庫的完成。但是,我使用python進行科學研究,並依靠numpy和scipy來完成我的工作。出於某種原因,我沒有完成這些模塊。 實施例: import numpy testVector = numpy.array([1,2,3]) 現在打字testVecto

    0熱度

    1回答

    我使用vim和jedi-vim編輯一些python代碼。但是,我們使用的一些庫是C++共享庫,我們使用pybindgen生成了python綁定。使用jedi-vim時,我沒有得到任何類和方法的簽名,只是列出了它們。 例如,在這個庫,https://github.com/jorisv/SpaceVecAlg如果我安裝庫並導入: import spacevecalg as sva 然後,sva.將

    1熱度

    1回答

    理想我想它的工作原理如下函數的類型(從文檔字符串)(適用於各種numpy的功能): parameter_types('np.random.binomial') 和回報: {'a: 'int', 'b':'float', 'size':'int'} 據我所知,jedi有一些支持從docstrings中提取這些信息,但是我無法使它工作。是否有可能使用jedi來獲得這樣的東西?

    0熱度

    1回答

    使用jedi自動完成庫,我發現每調用Script.completions()都會使連續調用變慢。 在下面的代碼中,我重複了我的run函數三次。我不清楚爲什麼,但每一個比以前需要更長的時間。 import jedi import time def measure(source): start = time.time() script = jedi.Script(source