作者LeonH (Leon)
看板Python
标题[问题] 请问编辑器对物件的提示功能
时间Fri Jul 21 18:56:39 2017
我目前是用 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,也不懂物件内部的属性或方法?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.85.16.239
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1500634601.A.F7B.html
1F:推 CaptainH: 是. 你可以手动标一下型别,既快速又精准 07/21 19:38
2F:→ LeonH: 请问怎麽手动标型别啊?有关键字给我查一下吗? 07/22 01:14
※ 编辑: LeonH (219.85.16.239), 07/22/2017 01:14:48
3F:→ LeonH: 找到惹!范例一第四行最後加上注解 # type: wx.ToolBar 07/23 14:26
4F:→ LeonH: 即可让编辑器正确认识 self.toolbar是 wx.ToolBar的物件 07/23 14:27
6F:→ coeric: 里面有json不是? 07/24 12:54
7F:→ coeric: 推错篇 07/24 12:55