https://camera-optical-zoom.blogspot.com/2024/02/python-init-takes-2-positional.html
Python: __init__() Takes 2 Positional Arguments But 3 Were Given