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?

  • PowerCrazy@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    3 days ago

    Idk, I guess I should ask why python needs a default function? If I’m running it as a script with commandline invocation I just copy and paste the if main namespace thing from stack overflow and it works as I intended. It also works if I invoke via python my_script.py $args, so I don’t really see why I should philosophically care about how other languages that I’m not using do it.

      • PowerCrazy@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        I can import my_script2.py into my_script.py it doesn’t run the main method unless I specifically invoke my_script2.main() though.