亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,如果想使用python bind()與一個函數關聯可以傳遞參數過去嗎?

您好,如果想使用python bind()與一個函數關聯可以傳遞參數過去嗎?

RISEBY 2021-10-14 15:11:18
entry=Entry(app,font=ft2)entry.bind('<KeyRelease>',keyPress)entry.pack()關聯的方法為:def keyPress(a):這樣寫能正確關聯我想把參數傳遞到方法里面去用,于是改如下:entry=Entry(app,font=ft2)entry.bind('<KeyRelease>',keyPress(i,j))entry.pack()關聯的方法為:def keyPressOriginData(a,i,j):然后就不能關聯了,這是什么原因啊,還有那個a是什么啊,在第一個沒有參數傳遞過來,為什么def keyPress(a):要用a啊新人求指導
查看完整描述

2 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

這個有標準用法。我有些忘記了。似乎是這樣子
entry=Entry(app,font=ft2)
entry.bind('<KeyRelease>',keyPress)
entry.pack()
def keyPress(self,i):
不過,如果你要傳遞參數,通過類的屬性變量就可以了。

查看完整回答
反對 回復 2021-10-17
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

這個a是事件,如果你鍵盤按下來的是鍵盤值,a.char就會是這個鍵盤值。如果是字符值,print會打印出來的.

查看完整回答
反對 回復 2021-10-17
  • 2 回答
  • 0 關注
  • 445 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號