this post was submitted on 28 May 2025
711 points (96.2% liked)
Programmer Humor
23609 readers
1231 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I would put my code in a
def main()
, so that the local names don't escape into the module scope:(I didn't see this one yet here.)
I'm a little new to Python standards. Is this better or worse than putting the
def main():
outside the if statement (but callingmain()
inside it)I intended this an sarcastic example; I think it's worse than putting the main outside of the branch because of the extra indent-level. It does have an upside that the
main()
doesn't exist if you try import this as an module.I thought confusion about indent levels was the whole point of using python
But it feels like main function should not be indented