Python Forum
Whys is asterisk and random variable necessary in these functions?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Whys is asterisk and random variable necessary in these functions?
#2
When you bind the callback to a key, it receives a KeyPress event parameter every time the key is pressed. On the other hand, a function bound to a Button does not receive a parameter when the button is pressed. So if you want to bind the callbacks both to a key and to a Button, you need to give them a variable number of arguments. Try adding a print() in the functions to see what it does
# Change text with "Enter" then flush
def changeTextEnter(*args):
    print('changeTextEnter:', args)
    text_label.configure(text=entry_bar.get())
    entry_bar.delete(0, tk.END)
 
# Close program key function
def quitApp(*args):
    print('quit:', args)
    main_window.destroy()
Output:
changeTextEnter: (<KeyPress event keysym=Return keycode=36 char='\r' x=89 y=14>,) changeTextEnter: () quit: (<KeyPress event keysym=Escape keycode=9 char='\x1b' x=181 y=14>,)
rrowhe4d likes this post
Reply


Messages In This Thread
RE: Whys is asterisk and random variable necessary in these functions? - by Gribouillis - Aug-04-2022, 04:15 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Calling functions by making part of their name with variable crouzilles 4 1,011 Nov-02-2023, 12:25 PM
Last Post: noisefloor
  trying to input a variable using random.choice python63 9 3,866 Aug-13-2020, 05:37 PM
Last Post: python63
  Help removing asterisk item in a nested list. bmcguire 3 2,730 Apr-06-2020, 02:35 PM
Last Post: snippsat
  append one random intergar variable Coastal 5 2,847 Dec-18-2019, 09:18 PM
Last Post: ichabod801
  random variable function? Novice_fanatic 4 2,887 Oct-08-2019, 01:22 PM
Last Post: jefsummers
  Guidance in Creating random output for a variable. Livne_ye 1 2,603 May-04-2019, 01:18 PM
Last Post: Yoriz
  How do you make functions that take a variable that is not defined? magic 6 4,645 Sep-24-2018, 01:30 PM
Last Post: gruntfutuk
  multiprocess passing multiple arguments double asterisk pic8690 1 5,404 Oct-23-2016, 08:51 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020