簡體   English   中英

PyCharm 社區版中 WxPython 的不完全自動完成

[英]Not full auto completion for WxPython in PyCharm Community Edition

在這個例子中:

frame = wx.Frame(parent=None, title='Hello, World!')

wx.Frame自動完成工作但不在括號中工作。 所以當我寫par它沒有自動完成parent=

我試過谷歌它,但沒有找到答案。

我正在使用 PyCharm 社區 2019.3 。 Miniconda3 與 Python 3.7.4 。 wxpython 4.0.4

您能否通過右鍵單擊它導航到框架定義 - 轉到 - 聲明或用法。 它的構造函數有哪些參數?

def __init__(self, *args, **kw):
        """
        Frame()
        Frame(parent, id=ID_ANY, title=EmptyString, pos=DefaultPosition, size=DefaultSize, style=DEFAULT_FRAME_STYLE, name=FrameNameStr)

        A frame is a window whose size and position can (usually) be changed
        by the user.
        """

它顯示了一個\\Miniconda3\\Lib\\site-packages\\wx\\core.pyi文件,其中包含Frame類。

由於 C++ wxFrame構造函數已重載,因此我們需要使用*args, **kw來匹配任一重載。 但是,這兩個重載在文檔字符串的開頭給出,因此您仍然可以通過這種方式獲取信息,更多詳細信息請參見https://docs.wxpython.org/ 上的文檔。

有一些計划改進生成到.pyi文件中的代碼,包括使用類型提示注釋和typing.overload裝飾器,但可能需要一段時間才能完成。

暫無
暫無

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

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