嗨,如果这是一个新手问题,很抱歉,但这让我很困惑。我正在学习Python,并试图创建一个简化发送电子邮件的工具
现在我已经使用WX创建了一个小的弹出界面,允许我通过点击按钮来选择要发送电子邮件的人。我希望创建一个函数,接受名称和电子邮件地址,然后使用它生成电子邮件。然而,当我试图传递参数时,函数给了我很多痛苦
因此,当前正在运行的代码如下所示:
#SECTION THAT CALLS THE FUNCTION
my_btnFlavio.Bind(wx.EVT_BUTTON, self.on_press_Flavio)
#THE SEND EMAIL FUNCTION
def on_press_Flavio(self, event):
value = self.text_ctrl.GetValue()
send_email("Flavio","flaviom@example.co.uk",value)
我希望我可以添加参数,然后我可以这样称呼它:
#SECTION THAT CALLS THE FUNCTION
my_btnFlavio.Bind(wx.EVT_BUTTON, self.on_press_Flavio(email="flaviom@example.co.uk",name="Flavio")
#THE SEND EMAIL FUNCTION
def on_press_Flavio(self, event, email, name):
value = self.text_ctrl.GetValue()
send_email("Flavio","flaviom@example.co.uk",value)
这给了我:
TypeError:on_press_Flavio()缺少1个必需的位置参数:“事件”
我可以添加额外的参数,但它只会给我不同的错误
我不确定我是否必须为自己和事件提供一个具体的东西
感谢您的建议
目前没有回答
相关问题 更多 >
编程相关推荐