PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 請問編輯器對物件的提示功能
作者:
LeonH
(Leon)
2017-07-21 18:56:39
我目前是用 Visual Studio Code + Python 的擴充功能當編輯器
在呼叫一些函式或是建立物件的時候都有提示出現(IntelliSense)
可是在某些狀況下卻沒有任何提示:
1 import wx
2
3 class Example(wx.Frame):
4 self.toolbar = self.CreateToolBar()
5 self.toolbar.AddTool(wx.ID_UNDO, '', wx.Bitmap('edit-undo.png'))
第四行的 CreateToolBar() 都還有正確的提示
(CreateToolBar() 會 return 一個 wx.TooBar 的物件)
可是第五行的 AddTool() 就不會有任何提示
可是如果換個寫法:
1 import wx
2
3 class Example(wx.Frame):
4 toolbar1 = wx.ToolBar(self)
5 toolbar1.AddTool(wx.ID_UNDO, '', wx.Bitmap('edit-undo.png'))
這樣就都會正確提示
然後試過用 PyCharm 也是一樣
是因為編輯器認不得 CreateToolBar() 會 return 一個 wx.ToolBar 的物件嗎?
所以它也不懂 self.toolbar,也不懂物件內部的屬性或方法?
作者:
CaptainH
(Cannon)
2017-07-21 19:38:00
是. 你可以手動標一下型別,既快速又精準
作者:
LeonH
(Leon)
2017-07-22 01:14:00
請問怎麼手動標型別啊?有關鍵字給我查一下嗎?找到惹!範例一第四行最後加上註解 # type: wx.ToolBar即可讓編輯器正確認識 self.toolbar是 wx.ToolBar的物件Autocomplete Package Jedi 的說明:
http://pics.ee/s96x
作者:
coeric
( )
2017-07-24 12:54:00
裡面有json不是?推錯篇
繼續閱讀
[問題] list的維度怎麼算
LessonWang
[問題] 爬蟲 多家公司股市新聞
henrycc
Re: [問題] GUID 字串格式轉換
uranusjr
Re: [問題] GUID 字串格式轉換
LessonWang
[問題] GUID 字串格式轉換
LwHow
[閒聊] python 對硬碟操作
j5128709
[問題] list比對
LaughPoint
Re: [問題] 關於list的append方法
zerof
[問題] 值不完整
kennykobe
[問題] 初學者選書問題
light503
Links
booklink
Contact Us: admin [ a t ] ucptt.com