告诉python是否处于-i模式

告诉python是否处于-i模式,第1张

告诉python是否处于-i模式 如何以编程方式设置检查模式

@Jweede链接
提供答案不准确。它应该是:

import osos.environ['PYTHONINSPECT'] = '1'
如何检索是否设置了交互/检查标志

@Brian答案的另一种形式:

import osfrom ctypes import POINTER, c_int, cast, pythonapidef in_interactive_inspect_mode():    """Whether '-i' option is present or PYTHonINSPECT is not empty."""    if os.environ.get('PYTHONINSPECT'): return True    iflag_ptr = cast(pythonapi.Py_InteractiveFlag, POINTER(c_int))    #NOTE: in Python 2.6+ ctypes.pythonapi.Py_InspectFlag > 0    #      when PYTHonINSPECT set or '-i' is present     return iflag_ptr.contents.value != 0

见Python的main.c中。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存