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-squareTheNamlessGuy@lemmy.worldlinkfedilinkarrow-up1·2 days agoBoth are indeed equally terrible, even if it is for different reasons. The one true choice is of course letting the programmer choose the main function in compile/interpretation-time. I.e. python main.py --start "main" would start by calling the main function in main.py
minus-squareDr. Moose@lemmy.worldlinkfedilinkEnglisharrow-up1·2 days agoMost contemporary python tools like flask or uvicorn do exactly this and require an explicit entry point
Both are indeed equally terrible, even if it is for different reasons.
The one true choice is of course letting the programmer choose the main function in compile/interpretation-time.
I.e.
python main.py --start "main"
would start by calling the main function in main.pyMost contemporary python tools like flask or uvicorn do exactly this and require an explicit entry point