以下代码可能是您所追求的

使用python3.4:

>>> import sysconfig

>>> sysconfig.get_config_var('Py_DEBUG')

0

另一方面使用python3.4-dbg:

>>> import sysconfig

>>> sysconfig.get_config_var('Py_DEBUG')

1

但是,还有控制“调试”行为的编译时选项,例如此处提到的NDEBUG:http://bugs.python.org/issue17411.

换句话说:虽然Py_DEBUG可能未设置(0),但由NDEBUG控制的C代码断言仍可能改变python的行为.设置Py_DEBUG始终取消设置NDEBUG,导致应用断言.缺少Py_DEBUG对NDEBUG没有影响 – 它可能定义也可能不定义.如果定义了NDEBUG,则断言将被定义为void宏.

Programmers can eliminate the assertions just by recompiling the

program, without changing the source code: if the macro NDEBUG is

defined before the inclusion of , the assert() macro is

defined simply as:

06002

一个可能但不可移植的解决方案是检查编译器命令行OPT:

>>> '-DNDEBUG' not in (sysconfig.get_config_var('OPT') or '')

以OPT为例

>>> sysconfig.get_config_var('OPT')

'-DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes'

python怎么变成exe文件_如何在python中知道CPython可执行文件是否是调试版本?相关推荐

  1. python如何读取uni文件_如何在Python中通过HTTP与UniProt交谈?

    我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在 Python中执行此操作. 在h ...

  2. python输入逗号分隔值文件_如何在Python(Pygame)中显示逗号分隔值(.txt)文件中的前10个高分...

    我正在为我的游戏创建一个高分表.它以下列格式将值附加到.txt文件: 5.234,0,0,5234 6.345,1,1,8345 1.649,0,1,2649 2.25,0,1,3250 ...等等 ...

  3. python post 上传文件_如何在 Python 中模拟 post 表单来上传文件

    展开全部 发个以前用urllib2模块来做的62616964757a686964616fe4b893e5b19e31333335343366class HTTPError(urllib2.HTTPDe ...

  4. Python打包成exe文件_详细操作

    Python打包成exe文件 前言 一.安装pyinstaller 1.1 安装pyinstaller,使用安装命令: 1.2 如果遇到需要更新版本请输入: 1.3 检查是否正确安装 1.4 稍等,水 ...

  5. cmd运行python脚本处理其他文件_如何在cmd命令行里运行python脚本

    在电脑安装好python软件之后即可通过cmd命令行运行python脚本文件.不过有些小伙伴不懂,今天小编我就来说一下cmd命令行如何运行python脚本文件. 工具/原料 电脑 python 3 方 ...

  6. python语言结构化语言_如何在python中处理结构化语言文件

    我有一个像这样的大型结构化语言文件:TASK SchM_Task { TYPE = AUTO; SCHEDULE = NON; PRIORITY = 160; ACTIVATION = 1; TIMI ...

  7. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

  8. python词云自定义形状_如何在Python中生成任何形状的词云

    作者 | Julia Kho 编辑| 代码医生团队 在本文中,我们将探讨如何在python中以您想要的任何形状生成文字云.我们将通过一个示例来说明如何在房屋的自定义形状中创建简单的文字云,如上图所示. ...

  9. python 参数个数 同名函数_如何在python中编写不同参数的同名方法

    我在Java背景下学习Python(3.x). 我有一个python程序,我在其中创建一个personObject并将其添加到列表中.p = Person("John") list ...

最新文章

  1. jquery and jquery validation 常见问题解决
  2. java 中文怎么截取,java String 中文 字符串 截取
  3. MFC文档/视图结构体系及SDI回顾(2)
  4. 程序员基本功 07 面向对象的陷阱
  5. Missing iOS Distribution signing identity for XXXXX
  6. 高等组合学笔记(二)二项式系数,差分方程与重集的排列组合
  7. html5和html的区别是什么?学HTML5要不要学html?
  8. 解决VScode无法输出中文的问题
  9. Vectorworks 2022 SP2 for mac(首选3D建筑设计软件)
  10. 在WSUS 3.0的环境中,部分客户机没有向WSUS服务器更新状态,该如何解决?
  11. touch事件的分发和消费机制
  12. 信号课组(一) 信号与系统 Review 1 信号与系统综述
  13. Flask:工厂函数和蓝本
  14. 7-12 清点代码库 (25 分)
  15. 基于御安全APK加固的游戏反外挂方案
  16. HTML5.笔记.案例
  17. 最小二乘法(Ordinary Least Squares)
  18. 带倒计时RecyclerView的设计心路历程
  19. oracle+ebs+om+流程,Oracle EBS OM Order is not eligible for booking
  20. 【speaking】TPO1-48口语手册(所有的文本词汇+短语)

热门文章

  1. Java学习笔记十五
  2. Spring Cloud的架构
  3. cJSON源码及解析流程详解
  4. Linux第二章自测习题——Linux系列学习笔记
  5. C语言 满分代码:L1-043 阅览室 (20分)(解题报告)
  6. 大数系列三——斐波那契数列——高效万进制,亿进制
  7. 算法竞赛入门经典(第二版) | 习题3-5 谜题 (UVa227,Puzzle)(World Finals 1993)
  8. 0x0000050蓝屏srvsys_win7电脑蓝屏,显示的应该是srv.sys造成的,是什么情况?应该如何处理?...
  9. c语言代码表白_用微信表情翻译表白,程序员的小浪漫,赶紧Get起来
  10. android 定制ui,AndroidSDK-UI定制