python ide与cmd行检测?

python ide与cmd行检测?,python,Python,在我使用的两个IDE中编程时,当我使用原始输入时会发生不好的事情。然而,在命令行上,它的工作方式正是我所期望的。通常这个应用程序是在cmd行中运行的,但我喜欢在IDE中编辑和调试它。有没有办法检测我是否在IDE中执行了该应用程序?我强烈建议(之前也有人建议过你)使用一个好的IDE和一个好的调试器,而不是绕过你的代码来修复一些本来不应该被破坏的东西 if sys.stdin.isatty(): # command line (not a pipe, no stdin redirection)

在我使用的两个IDE中编程时,当我使用原始输入时会发生不好的事情。然而,在命令行上,它的工作方式正是我所期望的。通常这个应用程序是在cmd行中运行的,但我喜欢在IDE中编辑和调试它。有没有办法检测我是否在IDE中执行了该应用程序?

我强烈建议(之前也有人建议过你)使用一个好的IDE和一个好的调试器,而不是绕过你的代码来修复一些本来不应该被破坏的东西

if sys.stdin.isatty():
   # command line (not a pipe, no stdin redirection)
else:
   # something else, could be IDE
如果不回答这个问题,我应该被否决,但是请考虑一下这个建议对你将来的理智。 我个人建议,而且我强烈建议(之前也有人建议过你)使用一个好的IDE和一个好的调试器,而不是对你的代码进行黑客攻击,以修复一些本来就不应该被破坏的东西

如果不回答这个问题,我应该被否决,但是请考虑一下这个建议对你将来的理智。
我个人建议,我不明白这个问题。你不确定你在哪里跑步吗?或者您不能在命令行上进行测试?我根本不了解用例。你能用一个例子或什么来说明你想做什么吗?你能提供不起作用的代码吗?我不明白这个问题。你不确定你在哪里跑步吗?或者您不能在命令行上进行测试?我根本不了解用例。你能用一个例子或什么来说明你想做什么吗?你能提供不起作用的代码吗?