Day 24 was my first day to properly work with gui’s another tool in the box for that potential ControlUp Stress Calculator v2. I also learned about *args and **kwargs
Day 24 , check! of my #100DaysOfCode #Python challenge, didn't finish todays course lesson so will continue tomorrow but I was having fun with creating some gui's with #tkinter
— Wouter Kursten (@Magneet_nl) January 27, 2021
Notes
gui's tkinter import tkinter window = tkinter.Tk() window.title("yeah a gui") window.minsize(width = 500, height = 300) label = tkinter.Label(text = "bla", font =("Arial", 23, "bold ")) label.pack(side="left") window.mainloop() default arguments *args = many arguments returns tuple advanced python arguments default values def my_function(a=1, b=2, c=3): unlimited arguments def my_function(*args): for n in args: print(n) my_function(1,6,8,5,4) **kwargs = many named arguments returns dict def my_function(**kwargs): for key, value in kwargs.items(): print(key) print(value) my_function(add=3, multiply=7) also works for a class class Car: def __init__(self, **kw): self.make = kw.get("make") # could also use self.make = kw("make") but will give error if no make is provided self.model = kw.get("model") my_car = Car(make="Slopel") print(my_car.model)