莫名其妙的出错,错误原因:positional argument follows keyword argument,很恼火,求解答

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

import wx

class MyFrame(wx.Frame):
def init(self,parent,id):
wx.Frame.init(self,parent,id,title="领导讲话大数据词云生成器",pos=(100,100),size(400,300))
panel = wx.Panel(self)
self.title=wx.StaticText(panel,label="请输入词云文本和图片形状所在的完整路径",pos=(140,20))#生成提示框
self.label_path=wx.StaticText(panel,label="请输入词云文本所在的路径",pos=(50,50))
self.text_path=wx.TextCtrl(panel,pos=(100,50),size=(235,25),style=wx.TE_LEFT)
self.label_photo=wx.StaticText(panel,label="请输入词云形状所在的路径",pos=(50,90))
self.text_photo=wx.TextCtrl(panel,pos=(100,90),size=(235,25),style=wx.TE_LEFT)#生成两个文本框
if name=='main':
app=wx.App()
frame=MyFrame(parent=None,id=-1)
frame.show()
app.MainLoop()

size(300,400) 有错误

img

提示是哪一行有错啊?

这行吧

wx.Frame.init(self,parent,id,title="领导讲话大数据词云生成器",pos=(100,100),size(400,300))

提示位置参数不可位于关键字参数之后,应该是size = (400, 300)

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632