在Python脚本中,是否有任何方法可以判断解释器是否处于交互模式?这将很有用,例如,当您运行交互式Python会话并导入模块时,将执行略有不同的代码(例如,关闭日志记录)。
我已经看过判断python是否处于-i模式并在那里尝试了代码,但是,该函数仅在使用-
i标志调用了Python的情况下才返回true,而在用于调用交互模式的命令python
没有参数时则返回true 。
我的意思是这样的:
if __name__=="__main__":
#do stuff
elif __pythonIsInteractive__:
#do other stuff
else:
exit()
__main__.__file__
在交互式解释器中不存在:
import __main__ as main
print hasattr(main, '__file__')
这也适用于通过python -c
而不是来运行的代码python -m
。
问题内容: 假设您的页面具有相对严格的doctype和HTML标记,并且非常接近合规性,但是可能会以几种愚蠢的方式错过,这可能是因为用户内容超出了您的控制范围…表示您正在处理内容管理系统或内容管理系统的主题,在其中您可以控制一些基本结构并需要一些javascript,但是您对进入页面的其他所有内容不承担任何责任。 您如何知道(或:将由什么决定)浏览器何时决定进入“怪癖”模式,而不是使用符合标准的引
问题内容: 对于每个请求,您可以通过几种不同的方式来判断会话是否已经开始,例如: 要么: 但是,如果您启动会话然后将其关闭,它们都将失败。将返回前一个会话的ID,同时将对其进行定义。同样,如果您已经有一个活动会话,则此时调用将生成一个。有没有一种明智的方法来检查会话当前是否处于活动状态,而不必诉诸输出缓冲,关闭运算符()或其他类似hacky的方法? 编辑8/29/2011:向PHP 5.4添加了新
问题内容: 如何判断-i标志是否已启动python? 根据docs,您可以检查os.environ中的PYTHONINSPECT变量,它 等效 于-i。但显然,它的工作方式不同。 作品: 不起作用: 我问的原因是因为如果某些条件失败,我有一个脚本调用sys.exit(-1)。很好,但是有时候我想使用-i手动调试它。我想我可以学会使用“ PYTHONINSPECT = 1 python”而不是“ p
本文向大家介绍android判断一个Activity是否处于栈顶的实例,包括了android判断一个Activity是否处于栈顶的实例的使用技巧和注意事项,需要的朋友参考一下 实际开发中我们需要很多情况需要判断某个activity是否位于栈顶,也许会给新的小伙伴带来困扰,那么直接上代码吧,也没几行 以上这篇android判断一个Activity是否处于栈顶的实例就是小编分享给大家的全部内容了,希望
令我惊讶的是,已经完成执行但尚未加入的C11std::thread对象仍然被视为活动执行线程。下面的代码示例说明了这一点(基于Xubuntu 13.03和G4.7.3构建)。有人知道C 11标准是否提供了一种检测std::thread对象是否仍在积极运行代码的方法吗?
Python3 实例 以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字: 实例(Python 3.0+)# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com def is_number(s): try: float(s) return True except ValueErr