Comment faire pour déterminer si Python script a été exécuté via la ligne de commande?

Fond

Je voudrais que mon script Python pour mettre en pause avant de sortir de l'aide de quelque chose de similaire à:

raw_input("Press enter to close.")

mais seulement si elle n'est PAS exécutée via la ligne de commande. Programmes en ligne de commande ne devrait pas se comporter de cette façon.

Question

Est-il un moyen pour déterminer si mon script Python a été appelée à partir de la ligne de commande:

$ python myscript.py

versets double-cliquant sur myscript.py de l'ouvrir avec la valeur par défaut de l'interprète dans l'OS?

  • C'est Windows, je suppose? Je pense que vous pouvez créer un lien vers votre programme et de modifier les propriétés de lien pour le faire attendre à la sortie. (À moins que vous pourriez faire quelque chose comme cela douze ans en arrière, lorsque j'ai utilisé Windows.)
  • Double Possible de la Vérification de shell interactif dans un script Python