AFAIK the syntax seems to be the same.
def sayHam():
print("Ham")
sayHam()
works when typed into the Python console, no class needed. I program as a hobby, I’m no expert on the language, but does Python even differentiate between functions and class methods internally? Other than just scope? There’s a possibility I’ll learn something today.





If you want to do anything of any scale with Python, you need to understand OOP because that’s how modules work, but you can use it without.