#ifndef Py_PYTHON_H#define Py_PYTHON_H/* Since this is a "meta-include" file, no #ifdef __cplusplus / extern "C" { *//* Include nearly all Python header files */#include "patchlevel.h"#include "pyconfig.h"#include "pymacconfig.h"#include <limits.h>#ifndef UCHAR_MAX#error "Something's broken. UCHAR_MAX should be defined in limits.h."#endif#if UCHAR_MAX != 255#error "Python's source code assumes C's unsigned char is an 8-bit type."#endif#if defined(__sgi) && defined(WITH_THREAD) && !defined(_SGI_MP_SOURCE)#define _SGI_MP_SOURCE#endif#include <stdio.h>#ifndef NULL# error "Python.h requires that stdio.h define NULL."#endif#include <string.h>#ifdef HAVE_ERRNO_H#include <errno.h>#endif#include <stdlib.h>#ifdef HAVE_UNISTD_H#include <unistd.h>#endif/* For size_t? */#ifdef HAVE_STDDEF_H#include <stddef.h>#endif/* CAUTION: Build setups should ensure that NDEBUG is defined on the* compiler command line when building Python in release mode; else* assert() calls won't be removed.*/#include <assert.h>#include "pyport.h"#include "pymacro.h"#include "pyatomic.h"/* Debug-mode build with pymalloc implies PYMALLOC_DEBUG.* PYMALLOC_DEBUG is in error if pymalloc is not in use.*/#if defined(Py_DEBUG) && defined(WITH_PYMALLOC) && !defined(PYMALLOC_DEBUG)#define PYMALLOC_DEBUG#endif#if defined(PYMALLOC_DEBUG) && !defined(WITH_PYMALLOC)#error "PYMALLOC_DEBUG requires WITH_PYMALLOC"#endif#include "pymath.h"#include "pytime.h"#include "pymem.h"#include "object.h"#include "objimpl.h"#include "typeslots.h"#include "pyhash.h"#include "pydebug.h"#include "bytearrayobject.h"#include "bytesobject.h"#include "unicodeobject.h"#include "longobject.h"#include "longintrepr.h"#include "boolobject.h"#include "floatobject.h"#include "complexobject.h"#include "rangeobject.h"#include "memoryobject.h"#include "tupleobject.h"#include "listobject.h"#include "dictobject.h"#include "enumobject.h"#include "setobject.h"#include "methodobject.h"#include "moduleobject.h"#include "funcobject.h"#include "classobject.h"#include "fileobject.h"#include "pycapsule.h"#include "traceback.h"#include "sliceobject.h"#include "cellobject.h"#include "iterobject.h"#include "genobject.h"#include "descrobject.h"#include "warnings.h"#include "weakrefobject.h"#include "structseq.h"#include "namespaceobject.h"#include "codecs.h"#include "pyerrors.h"#include "pystate.h"#include "pyarena.h"#include "modsupport.h"#include "pythonrun.h"#include "ceval.h"#include "sysmodule.h"#include "intrcheck.h"#include "import.h"#include "abstract.h"#include "bltinmodule.h"#include "compile.h"#include "eval.h"#include "pyctype.h"#include "pystrtod.h"#include "pystrcmp.h"#include "dtoa.h"#include "fileutils.h"#include "pyfpe.h"#endif /* !Py_PYTHON_H */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. Open source ecosystem
2. Collaboration, People, Software
3. Evaluation model