已有184人关注
wx.Frame.__init__(self,parent,id,title='创建Frame',pos=(100,100),size=(300,300))为何要带self?
发表在Python图书答疑 2022-04-14 悬赏:1 学分 《Python从入门到精通》第15章 GUI界面编程
是否精华
版块置顶:
import wx
class MyFrame(wx.Frame):
	def __init__(self,parent,id):
		wx.Frame.__init__(self,parent,id,title='创建Frame',pos=(100,100),size=(300,300))
if __name__=='__main__':
	app=wx.App()
	frame=MyFrame(parent=None,id=-1)
	frame.Show()
	app.MainLoop()


分享到:
精彩评论 4
zoujunhua
学分:11 LV2
2022-04-14
沙发

书上讲得函数格式中,没有带这个self参数的,一般来说,self一般用在定义函数中的

无语_mrkj
学分:3155 LV11
2022-04-14
板凳

看面向对象中关于类的__init__()的介绍,有相关的介绍。

zoujunhua
学分:11 LV2
2022-04-14
地板

无语_mrkj 发表于2022-04-14 14:32

看面向对象中关于类的__init__()的介绍,有相关的介绍。

微信图片_20220414164123.png

那是用def自定义方法的时候才会用到self,这边是调用基类的函数,应该不要用self啊,感觉很奇怪,而且书本上的语法的格式不是这样子的

game99258
学分:2266 LV10
2022-07-06
4L

self是类的实例,不是类,举个例子说举个例子

首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照