HiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · 9 days agoPython needs an actual default functionlemmy.mlimagemessage-square119fedilinkarrow-up1658arrow-down128file-text
arrow-up1630arrow-down1imagePython needs an actual default functionlemmy.mlHiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · 9 days agomessage-square119fedilinkfile-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-squareLucy :3@feddit.orglinkfedilinkarrow-up53·edit-29 days agoNever heard of def main(): pass if __name__ == '__main__': main() ?
minus-squareHiddenLayer555@lemmy.mlOPlinkfedilinkEnglisharrow-up20·edit-29 days agoHeard of it, was too lazy to do it that way. To be fair I now do it that way, but not when I was learning Python.
minus-squareLucy :3@feddit.orglinkfedilinkarrow-up6·9 days agoNot having tons of code in one if statement, but in a function.
minus-squareIronKrill@lemmy.calinkfedilinkarrow-up12·9 days agoAnd scope. Variables declared in the if can be read everywhere, variables declared in the function are limited to that function.
minus-squareEthan@programming.devlinkfedilinkEnglisharrow-up2·8 days agoI thought you were saying to literally use def main(): pass, that’s why I was confused
minus-squareLucy :3@feddit.orglinkfedilinkarrow-up1·8 days agoOh, no, that’s just the usual placeholder. Though, … would also be valid iirc, and would fit better as a “TODO” placeholder
Never heard of
def main(): pass if __name__ == '__main__': main()
?
Heard of it, was too lazy to do it that way.
To be fair I now do it that way, but not when I was learning Python.
What is the point of this?
Not having tons of code in one if statement, but in a function.
And scope. Variables declared in the if can be read everywhere, variables declared in the function are limited to that function.
I thought you were saying to literally use
def main(): pass
, that’s why I was confusedOh, no, that’s just the usual placeholder. Though, … would also be valid iirc, and would fit better as a “TODO” placeholder