HiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · 4 days agoPython needs an actual default functionlemmy.mlexternal-linkmessage-square160fedilinkarrow-up1749arrow-down129file-text
arrow-up1720arrow-down1external-linkPython needs an actual default functionlemmy.mlHiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · 4 days agomessage-square160fedilinkfile-text
Also, do y’all call main() in the if block or do you just put the code you want to run in the if block?
minus-squareYourShadowDani@lemm.eelinkfedilinkEnglisharrow-up5·3 days agoI’m a little new to Python standards. Is this better or worse than putting the def main(): outside the if statement (but calling main() inside it)
minus-squareJATth@lemmy.worldlinkfedilinkEnglisharrow-up5·3 days agoI 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.
minus-squaremyotheraccount@lemmy.worldlinkfedilinkarrow-up5·2 days agoI thought confusion about indent levels was the whole point of using python
minus-squaremexicancartel@lemmy.dbzer0.comlinkfedilinkEnglisharrow-up2·2 days agoBut it feels like main function should not be indented
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