Estoy escribiendo un archivo de Python mylib.py
python: cómo saber si el archivo se ejecutó como importación frente a script principal?
me gustaría mylib.py para hacer algo basado en sys.argv
si está siendo ejecutado como un script. Pero si se importa desde algún otro script, no quiero que haga eso.
¿Cómo puedo saber si mi archivo python se está importando o si es un script principal?
(he visto cómo hacer esto antes, pero se me olvidó.)
No estás solo en esto, por cierto. El conjuro es difícil de recordar al principio y a menudo se considera una verruga del lenguaje. –
Parece que debería haber una función 'sys.isMain()' para facilitar esto. –