是否可以让python脚本知道它是否使用交互式选项'-i'运行?

时间:2012-08-15 10:37:08

标签: python

  

可能重复:
  tell whether python is in -i mode
  Tell if python is in interactive mode

有没有办法检查是否已使用交互式选项-i?

运行python脚本

e.g。

if interactive_mode:
    print 'I am in interactive mode!'
else:
    print 'I am in batch mode!'

然后用

打电话
python hello_world.py
I am in batch mode!

python -i hello_world.py
>> I am in interactive mode!

1 个答案:

答案 0 :(得分:2)

import sys
if sys.flags.interactive:
    print 'I am in interactive mode!'
else:
    print 'I am in batch mode!'