[英]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.