You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

803 lines
41 KiB

15 years ago
bpo-35224: PEP 572 Implementation (#10497) * Add tokenization of := - Add token to Include/token.h. Add token to documentation in Doc/library/token.rst. - Run `./python Lib/token.py` to regenerate Lib/token.py. - Update Parser/tokenizer.c: add case to handle `:=`. * Add initial usage of := in grammar. * Update Python.asdl to match the grammar updates. Regenerated Include/Python-ast.h and Python/Python-ast.c * Update AST and compiler files in Python/ast.c and Python/compile.c. Basic functionality, this isn't scoped properly * Regenerate Lib/symbol.py using `./python Lib/symbol.py` * Tests - Fix failing tests in test_parser.py due to changes in token numbers for internal representation * Tests - Add simple test for := token * Tests - Add simple tests for named expressions using expr and suite * Tests - Update number of levels for nested expressions to prevent stack overflow * Update symbol table to handle NamedExpr * Update Grammar to allow assignment expressions in if statements. Regenerate Python/graminit.c accordingly using `make regen-grammar` * Tests - Add additional tests for named expressions in RoundtripLegalSyntaxTestCase, based on examples and information directly from PEP 572 Note: failing tests are currently commented out (4 out of 24 tests currently fail) * Tests - Add temporary syntax test failure tests in test_parser.py Note: There is an outstanding TODO for this -- syntax tests need to be moved to a different file (presumably test_syntax.py), but this is covering what needs to be tested at the moment, and it's more convenient to run a single test for the time being * Add support for allowing assignment expressions as function argument annotations. Uncomment tests for these cases because they all pass now! * Tests - Move existing syntax tests out of test_parser.py and into test_named_expressions.py. Refactor syntax tests to use unittest * Add TargetScopeError exception to extend SyntaxError Note: This simply creates the TargetScopeError exception, it is not yet used anywhere * Tests - Update tests per PEP 572 Continue refactoring test suite: The named expression test suite now checks for any invalid cases that throw exceptions (no longer limited to SyntaxErrors), assignment tests to ensure that variables are properly assigned, and scope tests to ensure that variable availability and values are correct Note: - There are still tests that are marked to skip, as they are not yet implemented - There are approximately 300 lines of the PEP that have not yet been addressed, though these may be deferred * Documentation - Small updates to XXX/todo comments - Remove XXX from child description in ast.c - Add comment with number of previously supported nested expressions for 3.7.X in test_parser.py * Fix assert in seq_for_testlist() * Cleanup - Denote "Not implemented -- No keyword args" on failing test case. Fix PEP8 error for blank lines at beginning of test classes in test_parser.py * Tests - Wrap all file opens in `with...as` to ensure files are closed * WIP: handle f(a := 1) * Tests and Cleanup - No longer skips keyword arg test. Keyword arg test now uses a simpler test case and does not rely on an external file. Remove print statements from ast.c * Tests - Refactor last remaining test case that relied on on external file to use a simpler test case without the dependency * Tests - Add better description of remaning skipped tests. Add test checking scope when using assignment expression in a function argument * Tests - Add test for nested comprehension, testing value and scope. Fix variable name in skipped comprehension scope test * Handle restriction of LHS for named expressions - can only assign to LHS of type NAME. Specifically, restrict assignment to tuples This adds an alternative set_context specifically for named expressions, set_namedexpr_context. Thus, context is now set differently for standard assignment versus assignment for named expressions in order to handle restrictions. * Tests - Update negative test case for assigning to lambda to match new error message. Add negative test case for assigning to tuple * Tests - Reorder test cases to group invalid syntax cases and named assignment target errors * Tests - Update test case for named expression in function argument - check that result and variable are set correctly * Todo - Add todo for TargetScopeError based on Guido's comment (https://github.com/python/cpython/commit/2b3acd37bdfc2d35e5094228c6684050d2aa8b0a#r30472562) * Tests - Add named expression tests for assignment operator in function arguments Note: One of two tests are skipped, as function arguments are currently treating an assignment expression inside of parenthesis as one child, which does not properly catch the named expression, nor does it count arguments properly * Add NamedStore to expr_context. Regenerate related code with `make regen-ast` * Add usage of NamedStore to ast_for_named_expr in ast.c. Update occurances of checking for Store to also handle NamedStore where appropriate * Add ste_comprehension to _symtable_entry to track if the namespace is a comprehension. Initialize ste_comprehension to 0. Set set_comprehension to 1 in symtable_handle_comprehension * s/symtable_add_def/symtable_add_def_helper. Add symtable_add_def to handle grabbing st->st_cur and passing it to symtable_add_def_helper. This now allows us to call the original code from symtable_add_def by instead calling symtable_add_def_helper with a different ste. * Refactor symtable_record_directive to take lineno and col_offset as arguments instead of stmt_ty. This allows symtable_record_directive to be used for stmt_ty and expr_ty * Handle elevating scope for named expressions in comprehensions. * Handle error for usage of named expression inside a class block * Tests - No longer skip scope tests. Add additional scope tests * Cleanup - Update error message for named expression within a comprehension within a class. Update comments. Add assert for symtable_extend_namedexpr_scope to validate that we always find at least a ModuleScope if we don't find a Class or FunctionScope * Cleanup - Add missing case for NamedStore in expr_context_name. Remove unused var in set_namedexpr_content * Refactor - Consolidate set_context and set_namedexpr_context to reduce duplicated code. Special cases for named expressions are handled by checking if ctx is NamedStore * Cleanup - Add additional use cases for ast_for_namedexpr in usage comment. Fix multiple blank lines in test_named_expressions * Tests - Remove unnecessary test case. Renumber test case function names * Remove TargetScopeError for now. Will add back if needed * Cleanup - Small comment nit for consistency * Handle positional argument check with named expression * Add TargetScopeError exception definition. Add documentation for TargetScopeError in c-api docs. Throw TargetScopeError instead of SyntaxError when using a named expression in a comprehension within a class scope * Increase stack size for parser by 200. This is a minimal change (approx. 5kb) and should not have an impact on any systems. Update parser test to allow 99 nested levels again * Add TargetScopeError to exception_hierarchy.txt for test_baseexception.py_ * Tests - Major update for named expression tests, both in test_named_expressions and test_parser - Add test for TargetScopeError - Add tests for named expressions in comprehension scope and edge cases - Add tests for named expressions in function arguments (declarations and call sites) - Reorganize tests to group them more logically * Cleanup - Remove unnecessary comment * Cleanup - Comment nitpicks * Explicitly disallow assignment expressions to a name inside parentheses, e.g.: ((x) := 0) - Add check for LHS types to detect a parenthesis then a name (see note) - Add test for this scenario - Update tests for changed error message for named assignment to a tuple (also, see note) Note: This caused issues with the previous error handling for named assignment to a LHS that contained an expression, such as a tuple. Thus, the check for the LHS of a named expression must be changed to be more specific if we wish to maintain the previous error messages * Cleanup - Wrap lines more strictly in test file * Revert "Explicitly disallow assignment expressions to a name inside parentheses, e.g.: ((x) := 0)" This reverts commit f1531400ca7d7a2d148830c8ac703f041740896d. * Add NEWS.d entry * Tests - Fix error in test_pickle.test_exceptions by adding TargetScopeError to list of exceptions * Tests - Update error message tests to reflect improved messaging convention (s/can't/cannot) * Remove cases that cannot be reached in compile.c. Small linting update. * Update Grammar/Tokens to add COLONEQUAL. Regenerate all files * Update TargetScopeError PRE_INIT and POST_INIT, as this was purposefully left out when fixing rebase conflicts * Add NamedStore back and regenerate files * Pass along line number and end col info for named expression * Simplify News entry * Fix compiler warning and explicity mark fallthrough
7 years ago
bpo-33738: Fix macros which contradict PEP 384 (GH-7477) During development of the limited API support for PySide, we saw an error in a macro that accessed a type field. This patch fixes the 7 errors in the Python headers. Macros which were not written as capitals were implemented as function. To do the necessary analysis again, a script was included that parses all headers and looks for "->tp_" in serctions which can be reached with active limited API. It is easily possible to call this script as a test. Error listing: ../../Include/objimpl.h:243 #define PyObject_IS_GC(o) (PyType_IS_GC(Py_TYPE(o)) && \ (Py_TYPE(o)->tp_is_gc == NULL || Py_TYPE(o)->tp_is_gc(o))) Action: commented only ../../Include/objimpl.h:362 #define PyType_SUPPORTS_WEAKREFS(t) ((t)->tp_weaklistoffset > 0) Action: commented only ../../Include/objimpl.h:364 #define PyObject_GET_WEAKREFS_LISTPTR(o) \ ((PyObject **) (((char *) (o)) + Py_TYPE(o)->tp_weaklistoffset)) Action: commented only ../../Include/pyerrors.h:143 #define PyExceptionClass_Name(x) \ ((char *)(((PyTypeObject*)(x))->tp_name)) Action: implemented function ../../Include/abstract.h:593 #define PyIter_Check(obj) \ ((obj)->ob_type->tp_iternext != NULL && \ (obj)->ob_type->tp_iternext != &_PyObject_NextNotImplemented) Action: implemented function ../../Include/abstract.h:713 #define PyIndex_Check(obj) \ ((obj)->ob_type->tp_as_number != NULL && \ (obj)->ob_type->tp_as_number->nb_index != NULL) Action: implemented function ../../Include/abstract.h:924 #define PySequence_ITEM(o, i)\ ( Py_TYPE(o)->tp_as_sequence->sq_item(o, i) ) Action: commented only
8 years ago
bpo-33738: Fix macros which contradict PEP 384 (GH-7477) During development of the limited API support for PySide, we saw an error in a macro that accessed a type field. This patch fixes the 7 errors in the Python headers. Macros which were not written as capitals were implemented as function. To do the necessary analysis again, a script was included that parses all headers and looks for "->tp_" in serctions which can be reached with active limited API. It is easily possible to call this script as a test. Error listing: ../../Include/objimpl.h:243 #define PyObject_IS_GC(o) (PyType_IS_GC(Py_TYPE(o)) && \ (Py_TYPE(o)->tp_is_gc == NULL || Py_TYPE(o)->tp_is_gc(o))) Action: commented only ../../Include/objimpl.h:362 #define PyType_SUPPORTS_WEAKREFS(t) ((t)->tp_weaklistoffset > 0) Action: commented only ../../Include/objimpl.h:364 #define PyObject_GET_WEAKREFS_LISTPTR(o) \ ((PyObject **) (((char *) (o)) + Py_TYPE(o)->tp_weaklistoffset)) Action: commented only ../../Include/pyerrors.h:143 #define PyExceptionClass_Name(x) \ ((char *)(((PyTypeObject*)(x))->tp_name)) Action: implemented function ../../Include/abstract.h:593 #define PyIter_Check(obj) \ ((obj)->ob_type->tp_iternext != NULL && \ (obj)->ob_type->tp_iternext != &_PyObject_NextNotImplemented) Action: implemented function ../../Include/abstract.h:713 #define PyIndex_Check(obj) \ ((obj)->ob_type->tp_as_number != NULL && \ (obj)->ob_type->tp_as_number->nb_index != NULL) Action: implemented function ../../Include/abstract.h:924 #define PySequence_ITEM(o, i)\ ( Py_TYPE(o)->tp_as_sequence->sq_item(o, i) ) Action: commented only
8 years ago
bpo-33738: Fix macros which contradict PEP 384 (GH-7477) During development of the limited API support for PySide, we saw an error in a macro that accessed a type field. This patch fixes the 7 errors in the Python headers. Macros which were not written as capitals were implemented as function. To do the necessary analysis again, a script was included that parses all headers and looks for "->tp_" in serctions which can be reached with active limited API. It is easily possible to call this script as a test. Error listing: ../../Include/objimpl.h:243 #define PyObject_IS_GC(o) (PyType_IS_GC(Py_TYPE(o)) && \ (Py_TYPE(o)->tp_is_gc == NULL || Py_TYPE(o)->tp_is_gc(o))) Action: commented only ../../Include/objimpl.h:362 #define PyType_SUPPORTS_WEAKREFS(t) ((t)->tp_weaklistoffset > 0) Action: commented only ../../Include/objimpl.h:364 #define PyObject_GET_WEAKREFS_LISTPTR(o) \ ((PyObject **) (((char *) (o)) + Py_TYPE(o)->tp_weaklistoffset)) Action: commented only ../../Include/pyerrors.h:143 #define PyExceptionClass_Name(x) \ ((char *)(((PyTypeObject*)(x))->tp_name)) Action: implemented function ../../Include/abstract.h:593 #define PyIter_Check(obj) \ ((obj)->ob_type->tp_iternext != NULL && \ (obj)->ob_type->tp_iternext != &_PyObject_NextNotImplemented) Action: implemented function ../../Include/abstract.h:713 #define PyIndex_Check(obj) \ ((obj)->ob_type->tp_as_number != NULL && \ (obj)->ob_type->tp_as_number->nb_index != NULL) Action: implemented function ../../Include/abstract.h:924 #define PySequence_ITEM(o, i)\ ( Py_TYPE(o)->tp_as_sequence->sq_item(o, i) ) Action: commented only
8 years ago
  1. ; This file specifies the import forwarding for python3.dll
  2. ; It is used when building python3dll.vcxproj
  3. LIBRARY "python3"
  4. EXPORTS
  5. PyArg_Parse=python38.PyArg_Parse
  6. PyArg_ParseTuple=python38.PyArg_ParseTuple
  7. PyArg_ParseTupleAndKeywords=python38.PyArg_ParseTupleAndKeywords
  8. PyArg_UnpackTuple=python38.PyArg_UnpackTuple
  9. PyArg_VaParse=python38.PyArg_VaParse
  10. PyArg_VaParseTupleAndKeywords=python38.PyArg_VaParseTupleAndKeywords
  11. PyArg_ValidateKeywordArguments=python38.PyArg_ValidateKeywordArguments
  12. PyBaseObject_Type=python38.PyBaseObject_Type DATA
  13. PyBool_FromLong=python38.PyBool_FromLong
  14. PyBool_Type=python38.PyBool_Type DATA
  15. PyByteArrayIter_Type=python38.PyByteArrayIter_Type DATA
  16. PyByteArray_AsString=python38.PyByteArray_AsString
  17. PyByteArray_Concat=python38.PyByteArray_Concat
  18. PyByteArray_FromObject=python38.PyByteArray_FromObject
  19. PyByteArray_FromStringAndSize=python38.PyByteArray_FromStringAndSize
  20. PyByteArray_Resize=python38.PyByteArray_Resize
  21. PyByteArray_Size=python38.PyByteArray_Size
  22. PyByteArray_Type=python38.PyByteArray_Type DATA
  23. PyBytesIter_Type=python38.PyBytesIter_Type DATA
  24. PyBytes_AsString=python38.PyBytes_AsString
  25. PyBytes_AsStringAndSize=python38.PyBytes_AsStringAndSize
  26. PyBytes_Concat=python38.PyBytes_Concat
  27. PyBytes_ConcatAndDel=python38.PyBytes_ConcatAndDel
  28. PyBytes_DecodeEscape=python38.PyBytes_DecodeEscape
  29. PyBytes_FromFormat=python38.PyBytes_FromFormat
  30. PyBytes_FromFormatV=python38.PyBytes_FromFormatV
  31. PyBytes_FromObject=python38.PyBytes_FromObject
  32. PyBytes_FromString=python38.PyBytes_FromString
  33. PyBytes_FromStringAndSize=python38.PyBytes_FromStringAndSize
  34. PyBytes_Repr=python38.PyBytes_Repr
  35. PyBytes_Size=python38.PyBytes_Size
  36. PyBytes_Type=python38.PyBytes_Type DATA
  37. PyCFunction_Call=python38.PyCFunction_Call
  38. PyCFunction_ClearFreeList=python38.PyCFunction_ClearFreeList
  39. PyCFunction_GetFlags=python38.PyCFunction_GetFlags
  40. PyCFunction_GetFunction=python38.PyCFunction_GetFunction
  41. PyCFunction_GetSelf=python38.PyCFunction_GetSelf
  42. PyCFunction_New=python38.PyCFunction_New
  43. PyCFunction_NewEx=python38.PyCFunction_NewEx
  44. PyCFunction_Type=python38.PyCFunction_Type DATA
  45. PyCallIter_New=python38.PyCallIter_New
  46. PyCallIter_Type=python38.PyCallIter_Type DATA
  47. PyCallable_Check=python38.PyCallable_Check
  48. PyCapsule_GetContext=python38.PyCapsule_GetContext
  49. PyCapsule_GetDestructor=python38.PyCapsule_GetDestructor
  50. PyCapsule_GetName=python38.PyCapsule_GetName
  51. PyCapsule_GetPointer=python38.PyCapsule_GetPointer
  52. PyCapsule_Import=python38.PyCapsule_Import
  53. PyCapsule_IsValid=python38.PyCapsule_IsValid
  54. PyCapsule_New=python38.PyCapsule_New
  55. PyCapsule_SetContext=python38.PyCapsule_SetContext
  56. PyCapsule_SetDestructor=python38.PyCapsule_SetDestructor
  57. PyCapsule_SetName=python38.PyCapsule_SetName
  58. PyCapsule_SetPointer=python38.PyCapsule_SetPointer
  59. PyCapsule_Type=python38.PyCapsule_Type DATA
  60. PyClassMethodDescr_Type=python38.PyClassMethodDescr_Type DATA
  61. PyCodec_BackslashReplaceErrors=python38.PyCodec_BackslashReplaceErrors
  62. PyCodec_Decode=python38.PyCodec_Decode
  63. PyCodec_Decoder=python38.PyCodec_Decoder
  64. PyCodec_Encode=python38.PyCodec_Encode
  65. PyCodec_Encoder=python38.PyCodec_Encoder
  66. PyCodec_IgnoreErrors=python38.PyCodec_IgnoreErrors
  67. PyCodec_IncrementalDecoder=python38.PyCodec_IncrementalDecoder
  68. PyCodec_IncrementalEncoder=python38.PyCodec_IncrementalEncoder
  69. PyCodec_KnownEncoding=python38.PyCodec_KnownEncoding
  70. PyCodec_LookupError=python38.PyCodec_LookupError
  71. PyCodec_NameReplaceErrors=python38.PyCodec_NameReplaceErrors
  72. PyCodec_Register=python38.PyCodec_Register
  73. PyCodec_RegisterError=python38.PyCodec_RegisterError
  74. PyCodec_ReplaceErrors=python38.PyCodec_ReplaceErrors
  75. PyCodec_StreamReader=python38.PyCodec_StreamReader
  76. PyCodec_StreamWriter=python38.PyCodec_StreamWriter
  77. PyCodec_StrictErrors=python38.PyCodec_StrictErrors
  78. PyCodec_XMLCharRefReplaceErrors=python38.PyCodec_XMLCharRefReplaceErrors
  79. PyComplex_FromDoubles=python38.PyComplex_FromDoubles
  80. PyComplex_ImagAsDouble=python38.PyComplex_ImagAsDouble
  81. PyComplex_RealAsDouble=python38.PyComplex_RealAsDouble
  82. PyComplex_Type=python38.PyComplex_Type DATA
  83. PyDescr_NewClassMethod=python38.PyDescr_NewClassMethod
  84. PyDescr_NewGetSet=python38.PyDescr_NewGetSet
  85. PyDescr_NewMember=python38.PyDescr_NewMember
  86. PyDescr_NewMethod=python38.PyDescr_NewMethod
  87. PyDictItems_Type=python38.PyDictItems_Type DATA
  88. PyDictIterItem_Type=python38.PyDictIterItem_Type DATA
  89. PyDictIterKey_Type=python38.PyDictIterKey_Type DATA
  90. PyDictIterValue_Type=python38.PyDictIterValue_Type DATA
  91. PyDictKeys_Type=python38.PyDictKeys_Type DATA
  92. PyDictProxy_New=python38.PyDictProxy_New
  93. PyDictProxy_Type=python38.PyDictProxy_Type DATA
  94. PyDictValues_Type=python38.PyDictValues_Type DATA
  95. PyDict_Clear=python38.PyDict_Clear
  96. PyDict_Contains=python38.PyDict_Contains
  97. PyDict_Copy=python38.PyDict_Copy
  98. PyDict_DelItem=python38.PyDict_DelItem
  99. PyDict_DelItemString=python38.PyDict_DelItemString
  100. PyDict_GetItem=python38.PyDict_GetItem
  101. PyDict_GetItemString=python38.PyDict_GetItemString
  102. PyDict_GetItemWithError=python38.PyDict_GetItemWithError
  103. PyDict_Items=python38.PyDict_Items
  104. PyDict_Keys=python38.PyDict_Keys
  105. PyDict_Merge=python38.PyDict_Merge
  106. PyDict_MergeFromSeq2=python38.PyDict_MergeFromSeq2
  107. PyDict_New=python38.PyDict_New
  108. PyDict_Next=python38.PyDict_Next
  109. PyDict_SetItem=python38.PyDict_SetItem
  110. PyDict_SetItemString=python38.PyDict_SetItemString
  111. PyDict_Size=python38.PyDict_Size
  112. PyDict_Type=python38.PyDict_Type DATA
  113. PyDict_Update=python38.PyDict_Update
  114. PyDict_Values=python38.PyDict_Values
  115. PyEllipsis_Type=python38.PyEllipsis_Type DATA
  116. PyEnum_Type=python38.PyEnum_Type DATA
  117. PyErr_BadArgument=python38.PyErr_BadArgument
  118. PyErr_BadInternalCall=python38.PyErr_BadInternalCall
  119. PyErr_CheckSignals=python38.PyErr_CheckSignals
  120. PyErr_Clear=python38.PyErr_Clear
  121. PyErr_Display=python38.PyErr_Display
  122. PyErr_ExceptionMatches=python38.PyErr_ExceptionMatches
  123. PyErr_Fetch=python38.PyErr_Fetch
  124. PyErr_Format=python38.PyErr_Format
  125. PyErr_FormatV=python38.PyErr_FormatV
  126. PyErr_GetExcInfo=python38.PyErr_GetExcInfo
  127. PyErr_GivenExceptionMatches=python38.PyErr_GivenExceptionMatches
  128. PyErr_NewException=python38.PyErr_NewException
  129. PyErr_NewExceptionWithDoc=python38.PyErr_NewExceptionWithDoc
  130. PyErr_NoMemory=python38.PyErr_NoMemory
  131. PyErr_NormalizeException=python38.PyErr_NormalizeException
  132. PyErr_Occurred=python38.PyErr_Occurred
  133. PyErr_Print=python38.PyErr_Print
  134. PyErr_PrintEx=python38.PyErr_PrintEx
  135. PyErr_ProgramText=python38.PyErr_ProgramText
  136. PyErr_ResourceWarning=python38.PyErr_ResourceWarning
  137. PyErr_Restore=python38.PyErr_Restore
  138. PyErr_SetExcFromWindowsErr=python38.PyErr_SetExcFromWindowsErr
  139. PyErr_SetExcFromWindowsErrWithFilename=python38.PyErr_SetExcFromWindowsErrWithFilename
  140. PyErr_SetExcFromWindowsErrWithFilenameObject=python38.PyErr_SetExcFromWindowsErrWithFilenameObject
  141. PyErr_SetExcFromWindowsErrWithFilenameObjects=python38.PyErr_SetExcFromWindowsErrWithFilenameObjects
  142. PyErr_SetExcInfo=python38.PyErr_SetExcInfo
  143. PyErr_SetFromErrno=python38.PyErr_SetFromErrno
  144. PyErr_SetFromErrnoWithFilename=python38.PyErr_SetFromErrnoWithFilename
  145. PyErr_SetFromErrnoWithFilenameObject=python38.PyErr_SetFromErrnoWithFilenameObject
  146. PyErr_SetFromErrnoWithFilenameObjects=python38.PyErr_SetFromErrnoWithFilenameObjects
  147. PyErr_SetFromWindowsErr=python38.PyErr_SetFromWindowsErr
  148. PyErr_SetFromWindowsErrWithFilename=python38.PyErr_SetFromWindowsErrWithFilename
  149. PyErr_SetImportError=python38.PyErr_SetImportError
  150. PyErr_SetImportErrorSubclass=python38.PyErr_SetImportErrorSubclass
  151. PyErr_SetInterrupt=python38.PyErr_SetInterrupt
  152. PyErr_SetNone=python38.PyErr_SetNone
  153. PyErr_SetObject=python38.PyErr_SetObject
  154. PyErr_SetString=python38.PyErr_SetString
  155. PyErr_SyntaxLocation=python38.PyErr_SyntaxLocation
  156. PyErr_SyntaxLocationEx=python38.PyErr_SyntaxLocationEx
  157. PyErr_WarnEx=python38.PyErr_WarnEx
  158. PyErr_WarnExplicit=python38.PyErr_WarnExplicit
  159. PyErr_WarnFormat=python38.PyErr_WarnFormat
  160. PyErr_WriteUnraisable=python38.PyErr_WriteUnraisable
  161. PyEval_AcquireLock=python38.PyEval_AcquireLock
  162. PyEval_AcquireThread=python38.PyEval_AcquireThread
  163. PyEval_CallFunction=python38.PyEval_CallFunction
  164. PyEval_CallMethod=python38.PyEval_CallMethod
  165. PyEval_CallObjectWithKeywords=python38.PyEval_CallObjectWithKeywords
  166. PyEval_EvalCode=python38.PyEval_EvalCode
  167. PyEval_EvalCodeEx=python38.PyEval_EvalCodeEx
  168. PyEval_EvalFrame=python38.PyEval_EvalFrame
  169. PyEval_EvalFrameEx=python38.PyEval_EvalFrameEx
  170. PyEval_GetBuiltins=python38.PyEval_GetBuiltins
  171. PyEval_GetCallStats=python38.PyEval_GetCallStats
  172. PyEval_GetFrame=python38.PyEval_GetFrame
  173. PyEval_GetFuncDesc=python38.PyEval_GetFuncDesc
  174. PyEval_GetFuncName=python38.PyEval_GetFuncName
  175. PyEval_GetGlobals=python38.PyEval_GetGlobals
  176. PyEval_GetLocals=python38.PyEval_GetLocals
  177. PyEval_InitThreads=python38.PyEval_InitThreads
  178. PyEval_ReInitThreads=python38.PyEval_ReInitThreads
  179. PyEval_ReleaseLock=python38.PyEval_ReleaseLock
  180. PyEval_ReleaseThread=python38.PyEval_ReleaseThread
  181. PyEval_RestoreThread=python38.PyEval_RestoreThread
  182. PyEval_SaveThread=python38.PyEval_SaveThread
  183. PyEval_ThreadsInitialized=python38.PyEval_ThreadsInitialized
  184. PyExc_ArithmeticError=python38.PyExc_ArithmeticError DATA
  185. PyExc_AssertionError=python38.PyExc_AssertionError DATA
  186. PyExc_AttributeError=python38.PyExc_AttributeError DATA
  187. PyExc_BaseException=python38.PyExc_BaseException DATA
  188. PyExc_BlockingIOError=python38.PyExc_BlockingIOError DATA
  189. PyExc_BrokenPipeError=python38.PyExc_BrokenPipeError DATA
  190. PyExc_BufferError=python38.PyExc_BufferError DATA
  191. PyExc_BytesWarning=python38.PyExc_BytesWarning DATA
  192. PyExc_ChildProcessError=python38.PyExc_ChildProcessError DATA
  193. PyExc_ConnectionAbortedError=python38.PyExc_ConnectionAbortedError DATA
  194. PyExc_ConnectionError=python38.PyExc_ConnectionError DATA
  195. PyExc_ConnectionRefusedError=python38.PyExc_ConnectionRefusedError DATA
  196. PyExc_ConnectionResetError=python38.PyExc_ConnectionResetError DATA
  197. PyExc_DeprecationWarning=python38.PyExc_DeprecationWarning DATA
  198. PyExc_EOFError=python38.PyExc_EOFError DATA
  199. PyExc_EnvironmentError=python38.PyExc_EnvironmentError DATA
  200. PyExc_Exception=python38.PyExc_Exception DATA
  201. PyExc_FileExistsError=python38.PyExc_FileExistsError DATA
  202. PyExc_FileNotFoundError=python38.PyExc_FileNotFoundError DATA
  203. PyExc_FloatingPointError=python38.PyExc_FloatingPointError DATA
  204. PyExc_FutureWarning=python38.PyExc_FutureWarning DATA
  205. PyExc_GeneratorExit=python38.PyExc_GeneratorExit DATA
  206. PyExc_IOError=python38.PyExc_IOError DATA
  207. PyExc_ImportError=python38.PyExc_ImportError DATA
  208. PyExc_ImportWarning=python38.PyExc_ImportWarning DATA
  209. PyExc_IndentationError=python38.PyExc_IndentationError DATA
  210. PyExc_IndexError=python38.PyExc_IndexError DATA
  211. PyExc_InterruptedError=python38.PyExc_InterruptedError DATA
  212. PyExc_IsADirectoryError=python38.PyExc_IsADirectoryError DATA
  213. PyExc_KeyError=python38.PyExc_KeyError DATA
  214. PyExc_KeyboardInterrupt=python38.PyExc_KeyboardInterrupt DATA
  215. PyExc_LookupError=python38.PyExc_LookupError DATA
  216. PyExc_MemoryError=python38.PyExc_MemoryError DATA
  217. PyExc_ModuleNotFoundError=python38.PyExc_ModuleNotFoundError DATA
  218. PyExc_NameError=python38.PyExc_NameError DATA
  219. PyExc_NotADirectoryError=python38.PyExc_NotADirectoryError DATA
  220. PyExc_NotImplementedError=python38.PyExc_NotImplementedError DATA
  221. PyExc_OSError=python38.PyExc_OSError DATA
  222. PyExc_OverflowError=python38.PyExc_OverflowError DATA
  223. PyExc_PendingDeprecationWarning=python38.PyExc_PendingDeprecationWarning DATA
  224. PyExc_PermissionError=python38.PyExc_PermissionError DATA
  225. PyExc_ProcessLookupError=python38.PyExc_ProcessLookupError DATA
  226. PyExc_RecursionError=python38.PyExc_RecursionError DATA
  227. PyExc_ReferenceError=python38.PyExc_ReferenceError DATA
  228. PyExc_ResourceWarning=python38.PyExc_ResourceWarning DATA
  229. PyExc_RuntimeError=python38.PyExc_RuntimeError DATA
  230. PyExc_RuntimeWarning=python38.PyExc_RuntimeWarning DATA
  231. PyExc_StopAsyncIteration=python38.PyExc_StopAsyncIteration DATA
  232. PyExc_StopIteration=python38.PyExc_StopIteration DATA
  233. PyExc_SyntaxError=python38.PyExc_SyntaxError DATA
  234. PyExc_SyntaxWarning=python38.PyExc_SyntaxWarning DATA
  235. PyExc_SystemError=python38.PyExc_SystemError DATA
  236. PyExc_SystemExit=python38.PyExc_SystemExit DATA
  237. PyExc_TabError=python38.PyExc_TabError DATA
  238. PyExc_TargetScopeError=python38.PyExc_TargetScopeError DATA
  239. PyExc_TimeoutError=python38.PyExc_TimeoutError DATA
  240. PyExc_TypeError=python38.PyExc_TypeError DATA
  241. PyExc_UnboundLocalError=python38.PyExc_UnboundLocalError DATA
  242. PyExc_UnicodeDecodeError=python38.PyExc_UnicodeDecodeError DATA
  243. PyExc_UnicodeEncodeError=python38.PyExc_UnicodeEncodeError DATA
  244. PyExc_UnicodeError=python38.PyExc_UnicodeError DATA
  245. PyExc_UnicodeTranslateError=python38.PyExc_UnicodeTranslateError DATA
  246. PyExc_UnicodeWarning=python38.PyExc_UnicodeWarning DATA
  247. PyExc_UserWarning=python38.PyExc_UserWarning DATA
  248. PyExc_ValueError=python38.PyExc_ValueError DATA
  249. PyExc_Warning=python38.PyExc_Warning DATA
  250. PyExc_WindowsError=python38.PyExc_WindowsError DATA
  251. PyExc_ZeroDivisionError=python38.PyExc_ZeroDivisionError DATA
  252. PyExceptionClass_Name=python38.PyExceptionClass_Name
  253. PyException_GetCause=python38.PyException_GetCause
  254. PyException_GetContext=python38.PyException_GetContext
  255. PyException_GetTraceback=python38.PyException_GetTraceback
  256. PyException_SetCause=python38.PyException_SetCause
  257. PyException_SetContext=python38.PyException_SetContext
  258. PyException_SetTraceback=python38.PyException_SetTraceback
  259. PyFile_FromFd=python38.PyFile_FromFd
  260. PyFile_GetLine=python38.PyFile_GetLine
  261. PyFile_WriteObject=python38.PyFile_WriteObject
  262. PyFile_WriteString=python38.PyFile_WriteString
  263. PyFilter_Type=python38.PyFilter_Type DATA
  264. PyFloat_AsDouble=python38.PyFloat_AsDouble
  265. PyFloat_FromDouble=python38.PyFloat_FromDouble
  266. PyFloat_FromString=python38.PyFloat_FromString
  267. PyFloat_GetInfo=python38.PyFloat_GetInfo
  268. PyFloat_GetMax=python38.PyFloat_GetMax
  269. PyFloat_GetMin=python38.PyFloat_GetMin
  270. PyFloat_Type=python38.PyFloat_Type DATA
  271. PyFrozenSet_New=python38.PyFrozenSet_New
  272. PyFrozenSet_Type=python38.PyFrozenSet_Type DATA
  273. PyGC_Collect=python38.PyGC_Collect
  274. PyGILState_Ensure=python38.PyGILState_Ensure
  275. PyGILState_GetThisThreadState=python38.PyGILState_GetThisThreadState
  276. PyGILState_Release=python38.PyGILState_Release
  277. PyGetSetDescr_Type=python38.PyGetSetDescr_Type DATA
  278. PyImport_AddModule=python38.PyImport_AddModule
  279. PyImport_AddModuleObject=python38.PyImport_AddModuleObject
  280. PyImport_AppendInittab=python38.PyImport_AppendInittab
  281. PyImport_Cleanup=python38.PyImport_Cleanup
  282. PyImport_ExecCodeModule=python38.PyImport_ExecCodeModule
  283. PyImport_ExecCodeModuleEx=python38.PyImport_ExecCodeModuleEx
  284. PyImport_ExecCodeModuleObject=python38.PyImport_ExecCodeModuleObject
  285. PyImport_ExecCodeModuleWithPathnames=python38.PyImport_ExecCodeModuleWithPathnames
  286. PyImport_GetImporter=python38.PyImport_GetImporter
  287. PyImport_GetMagicNumber=python38.PyImport_GetMagicNumber
  288. PyImport_GetMagicTag=python38.PyImport_GetMagicTag
  289. PyImport_GetModule=python38.PyImport_GetModule
  290. PyImport_GetModuleDict=python38.PyImport_GetModuleDict
  291. PyImport_Import=python38.PyImport_Import
  292. PyImport_ImportFrozenModule=python38.PyImport_ImportFrozenModule
  293. PyImport_ImportFrozenModuleObject=python38.PyImport_ImportFrozenModuleObject
  294. PyImport_ImportModule=python38.PyImport_ImportModule
  295. PyImport_ImportModuleLevel=python38.PyImport_ImportModuleLevel
  296. PyImport_ImportModuleLevelObject=python38.PyImport_ImportModuleLevelObject
  297. PyImport_ImportModuleNoBlock=python38.PyImport_ImportModuleNoBlock
  298. PyImport_ReloadModule=python38.PyImport_ReloadModule
  299. PyIndex_Check=python38.PyIndex_Check
  300. PyInterpreterState_Clear=python38.PyInterpreterState_Clear
  301. PyInterpreterState_Delete=python38.PyInterpreterState_Delete
  302. PyInterpreterState_New=python38.PyInterpreterState_New
  303. PyIter_Check=python38.PyIter_Check
  304. PyIter_Next=python38.PyIter_Next
  305. PyListIter_Type=python38.PyListIter_Type DATA
  306. PyListRevIter_Type=python38.PyListRevIter_Type DATA
  307. PyList_Append=python38.PyList_Append
  308. PyList_AsTuple=python38.PyList_AsTuple
  309. PyList_GetItem=python38.PyList_GetItem
  310. PyList_GetSlice=python38.PyList_GetSlice
  311. PyList_Insert=python38.PyList_Insert
  312. PyList_New=python38.PyList_New
  313. PyList_Reverse=python38.PyList_Reverse
  314. PyList_SetItem=python38.PyList_SetItem
  315. PyList_SetSlice=python38.PyList_SetSlice
  316. PyList_Size=python38.PyList_Size
  317. PyList_Sort=python38.PyList_Sort
  318. PyList_Type=python38.PyList_Type DATA
  319. PyLongRangeIter_Type=python38.PyLongRangeIter_Type DATA
  320. PyLong_AsDouble=python38.PyLong_AsDouble
  321. PyLong_AsLong=python38.PyLong_AsLong
  322. PyLong_AsLongAndOverflow=python38.PyLong_AsLongAndOverflow
  323. PyLong_AsLongLong=python38.PyLong_AsLongLong
  324. PyLong_AsLongLongAndOverflow=python38.PyLong_AsLongLongAndOverflow
  325. PyLong_AsSize_t=python38.PyLong_AsSize_t
  326. PyLong_AsSsize_t=python38.PyLong_AsSsize_t
  327. PyLong_AsUnsignedLong=python38.PyLong_AsUnsignedLong
  328. PyLong_AsUnsignedLongLong=python38.PyLong_AsUnsignedLongLong
  329. PyLong_AsUnsignedLongLongMask=python38.PyLong_AsUnsignedLongLongMask
  330. PyLong_AsUnsignedLongMask=python38.PyLong_AsUnsignedLongMask
  331. PyLong_AsVoidPtr=python38.PyLong_AsVoidPtr
  332. PyLong_FromDouble=python38.PyLong_FromDouble
  333. PyLong_FromLong=python38.PyLong_FromLong
  334. PyLong_FromLongLong=python38.PyLong_FromLongLong
  335. PyLong_FromSize_t=python38.PyLong_FromSize_t
  336. PyLong_FromSsize_t=python38.PyLong_FromSsize_t
  337. PyLong_FromString=python38.PyLong_FromString
  338. PyLong_FromUnsignedLong=python38.PyLong_FromUnsignedLong
  339. PyLong_FromUnsignedLongLong=python38.PyLong_FromUnsignedLongLong
  340. PyLong_FromVoidPtr=python38.PyLong_FromVoidPtr
  341. PyLong_GetInfo=python38.PyLong_GetInfo
  342. PyLong_Type=python38.PyLong_Type DATA
  343. PyMap_Type=python38.PyMap_Type DATA
  344. PyMapping_Check=python38.PyMapping_Check
  345. PyMapping_GetItemString=python38.PyMapping_GetItemString
  346. PyMapping_HasKey=python38.PyMapping_HasKey
  347. PyMapping_HasKeyString=python38.PyMapping_HasKeyString
  348. PyMapping_Items=python38.PyMapping_Items
  349. PyMapping_Keys=python38.PyMapping_Keys
  350. PyMapping_Length=python38.PyMapping_Length
  351. PyMapping_SetItemString=python38.PyMapping_SetItemString
  352. PyMapping_Size=python38.PyMapping_Size
  353. PyMapping_Values=python38.PyMapping_Values
  354. PyMem_Calloc=python38.PyMem_Calloc
  355. PyMem_Free=python38.PyMem_Free
  356. PyMem_Malloc=python38.PyMem_Malloc
  357. PyMem_Realloc=python38.PyMem_Realloc
  358. PyMemberDescr_Type=python38.PyMemberDescr_Type DATA
  359. PyMemoryView_FromMemory=python38.PyMemoryView_FromMemory
  360. PyMemoryView_FromObject=python38.PyMemoryView_FromObject
  361. PyMemoryView_GetContiguous=python38.PyMemoryView_GetContiguous
  362. PyMemoryView_Type=python38.PyMemoryView_Type DATA
  363. PyMethodDescr_Type=python38.PyMethodDescr_Type DATA
  364. PyModuleDef_Init=python38.PyModuleDef_Init
  365. PyModuleDef_Type=python38.PyModuleDef_Type DATA
  366. PyModule_AddFunctions=python38.PyModule_AddFunctions
  367. PyModule_AddIntConstant=python38.PyModule_AddIntConstant
  368. PyModule_AddObject=python38.PyModule_AddObject
  369. PyModule_AddStringConstant=python38.PyModule_AddStringConstant
  370. PyModule_Create2=python38.PyModule_Create2
  371. PyModule_ExecDef=python38.PyModule_ExecDef
  372. PyModule_FromDefAndSpec2=python38.PyModule_FromDefAndSpec2
  373. PyModule_GetDef=python38.PyModule_GetDef
  374. PyModule_GetDict=python38.PyModule_GetDict
  375. PyModule_GetFilename=python38.PyModule_GetFilename
  376. PyModule_GetFilenameObject=python38.PyModule_GetFilenameObject
  377. PyModule_GetName=python38.PyModule_GetName
  378. PyModule_GetNameObject=python38.PyModule_GetNameObject
  379. PyModule_GetState=python38.PyModule_GetState
  380. PyModule_New=python38.PyModule_New
  381. PyModule_NewObject=python38.PyModule_NewObject
  382. PyModule_SetDocString=python38.PyModule_SetDocString
  383. PyModule_Type=python38.PyModule_Type DATA
  384. PyNullImporter_Type=python38.PyNullImporter_Type DATA
  385. PyNumber_Absolute=python38.PyNumber_Absolute
  386. PyNumber_Add=python38.PyNumber_Add
  387. PyNumber_And=python38.PyNumber_And
  388. PyNumber_AsSsize_t=python38.PyNumber_AsSsize_t
  389. PyNumber_Check=python38.PyNumber_Check
  390. PyNumber_Divmod=python38.PyNumber_Divmod
  391. PyNumber_Float=python38.PyNumber_Float
  392. PyNumber_FloorDivide=python38.PyNumber_FloorDivide
  393. PyNumber_InPlaceAdd=python38.PyNumber_InPlaceAdd
  394. PyNumber_InPlaceAnd=python38.PyNumber_InPlaceAnd
  395. PyNumber_InPlaceFloorDivide=python38.PyNumber_InPlaceFloorDivide
  396. PyNumber_InPlaceLshift=python38.PyNumber_InPlaceLshift
  397. PyNumber_InPlaceMatrixMultiply=python38.PyNumber_InPlaceMatrixMultiply
  398. PyNumber_InPlaceMultiply=python38.PyNumber_InPlaceMultiply
  399. PyNumber_InPlaceOr=python38.PyNumber_InPlaceOr
  400. PyNumber_InPlacePower=python38.PyNumber_InPlacePower
  401. PyNumber_InPlaceRemainder=python38.PyNumber_InPlaceRemainder
  402. PyNumber_InPlaceRshift=python38.PyNumber_InPlaceRshift
  403. PyNumber_InPlaceSubtract=python38.PyNumber_InPlaceSubtract
  404. PyNumber_InPlaceTrueDivide=python38.PyNumber_InPlaceTrueDivide
  405. PyNumber_InPlaceXor=python38.PyNumber_InPlaceXor
  406. PyNumber_Index=python38.PyNumber_Index
  407. PyNumber_Invert=python38.PyNumber_Invert
  408. PyNumber_Long=python38.PyNumber_Long
  409. PyNumber_Lshift=python38.PyNumber_Lshift
  410. PyNumber_MatrixMultiply=python38.PyNumber_MatrixMultiply
  411. PyNumber_Multiply=python38.PyNumber_Multiply
  412. PyNumber_Negative=python38.PyNumber_Negative
  413. PyNumber_Or=python38.PyNumber_Or
  414. PyNumber_Positive=python38.PyNumber_Positive
  415. PyNumber_Power=python38.PyNumber_Power
  416. PyNumber_Remainder=python38.PyNumber_Remainder
  417. PyNumber_Rshift=python38.PyNumber_Rshift
  418. PyNumber_Subtract=python38.PyNumber_Subtract
  419. PyNumber_ToBase=python38.PyNumber_ToBase
  420. PyNumber_TrueDivide=python38.PyNumber_TrueDivide
  421. PyNumber_Xor=python38.PyNumber_Xor
  422. PyODictItems_Type=python38.PyODictItems_Type DATA
  423. PyODictIter_Type=python38.PyODictIter_Type DATA
  424. PyODictKeys_Type=python38.PyODictKeys_Type DATA
  425. PyODictValues_Type=python38.PyODictValues_Type DATA
  426. PyODict_DelItem=python38.PyODict_DelItem
  427. PyODict_New=python38.PyODict_New
  428. PyODict_SetItem=python38.PyODict_SetItem
  429. PyODict_Type=python38.PyODict_Type DATA
  430. PyOS_AfterFork=python38.PyOS_AfterFork
  431. PyOS_CheckStack=python38.PyOS_CheckStack
  432. PyOS_FSPath=python38.PyOS_FSPath
  433. PyOS_InitInterrupts=python38.PyOS_InitInterrupts
  434. PyOS_InputHook=python38.PyOS_InputHook DATA
  435. PyOS_InterruptOccurred=python38.PyOS_InterruptOccurred
  436. PyOS_ReadlineFunctionPointer=python38.PyOS_ReadlineFunctionPointer DATA
  437. PyOS_double_to_string=python38.PyOS_double_to_string
  438. PyOS_getsig=python38.PyOS_getsig
  439. PyOS_mystricmp=python38.PyOS_mystricmp
  440. PyOS_mystrnicmp=python38.PyOS_mystrnicmp
  441. PyOS_setsig=python38.PyOS_setsig
  442. PyOS_snprintf=python38.PyOS_snprintf
  443. PyOS_string_to_double=python38.PyOS_string_to_double
  444. PyOS_strtol=python38.PyOS_strtol
  445. PyOS_strtoul=python38.PyOS_strtoul
  446. PyOS_vsnprintf=python38.PyOS_vsnprintf
  447. PyObject_ASCII=python38.PyObject_ASCII
  448. PyObject_AsCharBuffer=python38.PyObject_AsCharBuffer
  449. PyObject_AsFileDescriptor=python38.PyObject_AsFileDescriptor
  450. PyObject_AsReadBuffer=python38.PyObject_AsReadBuffer
  451. PyObject_AsWriteBuffer=python38.PyObject_AsWriteBuffer
  452. PyObject_Bytes=python38.PyObject_Bytes
  453. PyObject_Call=python38.PyObject_Call
  454. PyObject_CallFunction=python38.PyObject_CallFunction
  455. PyObject_CallFunctionObjArgs=python38.PyObject_CallFunctionObjArgs
  456. PyObject_CallMethod=python38.PyObject_CallMethod
  457. PyObject_CallMethodObjArgs=python38.PyObject_CallMethodObjArgs
  458. PyObject_CallObject=python38.PyObject_CallObject
  459. PyObject_Calloc=python38.PyObject_Calloc
  460. PyObject_CheckReadBuffer=python38.PyObject_CheckReadBuffer
  461. PyObject_ClearWeakRefs=python38.PyObject_ClearWeakRefs
  462. PyObject_DelItem=python38.PyObject_DelItem
  463. PyObject_DelItemString=python38.PyObject_DelItemString
  464. PyObject_Dir=python38.PyObject_Dir
  465. PyObject_Format=python38.PyObject_Format
  466. PyObject_Free=python38.PyObject_Free
  467. PyObject_GC_Del=python38.PyObject_GC_Del
  468. PyObject_GC_Track=python38.PyObject_GC_Track
  469. PyObject_GC_UnTrack=python38.PyObject_GC_UnTrack
  470. PyObject_GenericGetAttr=python38.PyObject_GenericGetAttr
  471. PyObject_GenericSetAttr=python38.PyObject_GenericSetAttr
  472. PyObject_GenericSetDict=python38.PyObject_GenericSetDict
  473. PyObject_GetAttr=python38.PyObject_GetAttr
  474. PyObject_GetAttrString=python38.PyObject_GetAttrString
  475. PyObject_GetItem=python38.PyObject_GetItem
  476. PyObject_GetIter=python38.PyObject_GetIter
  477. PyObject_HasAttr=python38.PyObject_HasAttr
  478. PyObject_HasAttrString=python38.PyObject_HasAttrString
  479. PyObject_Hash=python38.PyObject_Hash
  480. PyObject_HashNotImplemented=python38.PyObject_HashNotImplemented
  481. PyObject_Init=python38.PyObject_Init
  482. PyObject_InitVar=python38.PyObject_InitVar
  483. PyObject_IsInstance=python38.PyObject_IsInstance
  484. PyObject_IsSubclass=python38.PyObject_IsSubclass
  485. PyObject_IsTrue=python38.PyObject_IsTrue
  486. PyObject_Length=python38.PyObject_Length
  487. PyObject_Malloc=python38.PyObject_Malloc
  488. PyObject_Not=python38.PyObject_Not
  489. PyObject_Realloc=python38.PyObject_Realloc
  490. PyObject_Repr=python38.PyObject_Repr
  491. PyObject_RichCompare=python38.PyObject_RichCompare
  492. PyObject_RichCompareBool=python38.PyObject_RichCompareBool
  493. PyObject_SelfIter=python38.PyObject_SelfIter
  494. PyObject_SetAttr=python38.PyObject_SetAttr
  495. PyObject_SetAttrString=python38.PyObject_SetAttrString
  496. PyObject_SetItem=python38.PyObject_SetItem
  497. PyObject_Size=python38.PyObject_Size
  498. PyObject_Str=python38.PyObject_Str
  499. PyObject_Type=python38.PyObject_Type
  500. PyParser_SimpleParseFileFlags=python38.PyParser_SimpleParseFileFlags
  501. PyParser_SimpleParseStringFlags=python38.PyParser_SimpleParseStringFlags
  502. PyParser_SimpleParseStringFlagsFilename=python38.PyParser_SimpleParseStringFlagsFilename
  503. PyProperty_Type=python38.PyProperty_Type DATA
  504. PyRangeIter_Type=python38.PyRangeIter_Type DATA
  505. PyRange_Type=python38.PyRange_Type DATA
  506. PyReversed_Type=python38.PyReversed_Type DATA
  507. PySeqIter_New=python38.PySeqIter_New
  508. PySeqIter_Type=python38.PySeqIter_Type DATA
  509. PySequence_Check=python38.PySequence_Check
  510. PySequence_Concat=python38.PySequence_Concat
  511. PySequence_Contains=python38.PySequence_Contains
  512. PySequence_Count=python38.PySequence_Count
  513. PySequence_DelItem=python38.PySequence_DelItem
  514. PySequence_DelSlice=python38.PySequence_DelSlice
  515. PySequence_Fast=python38.PySequence_Fast
  516. PySequence_GetItem=python38.PySequence_GetItem
  517. PySequence_GetSlice=python38.PySequence_GetSlice
  518. PySequence_In=python38.PySequence_In
  519. PySequence_InPlaceConcat=python38.PySequence_InPlaceConcat
  520. PySequence_InPlaceRepeat=python38.PySequence_InPlaceRepeat
  521. PySequence_Index=python38.PySequence_Index
  522. PySequence_Length=python38.PySequence_Length
  523. PySequence_List=python38.PySequence_List
  524. PySequence_Repeat=python38.PySequence_Repeat
  525. PySequence_SetItem=python38.PySequence_SetItem
  526. PySequence_SetSlice=python38.PySequence_SetSlice
  527. PySequence_Size=python38.PySequence_Size
  528. PySequence_Tuple=python38.PySequence_Tuple
  529. PySetIter_Type=python38.PySetIter_Type DATA
  530. PySet_Add=python38.PySet_Add
  531. PySet_Clear=python38.PySet_Clear
  532. PySet_Contains=python38.PySet_Contains
  533. PySet_Discard=python38.PySet_Discard
  534. PySet_New=python38.PySet_New
  535. PySet_Pop=python38.PySet_Pop
  536. PySet_Size=python38.PySet_Size
  537. PySet_Type=python38.PySet_Type DATA
  538. PySlice_AdjustIndices=python38.PySlice_AdjustIndices
  539. PySlice_GetIndices=python38.PySlice_GetIndices
  540. PySlice_GetIndicesEx=python38.PySlice_GetIndicesEx
  541. PySlice_New=python38.PySlice_New
  542. PySlice_Type=python38.PySlice_Type DATA
  543. PySlice_Unpack=python38.PySlice_Unpack
  544. PySortWrapper_Type=python38.PySortWrapper_Type DATA
  545. PyInterpreterState_GetID=python38.PyInterpreterState_GetID
  546. PyState_AddModule=python38.PyState_AddModule
  547. PyState_FindModule=python38.PyState_FindModule
  548. PyState_RemoveModule=python38.PyState_RemoveModule
  549. PyStructSequence_GetItem=python38.PyStructSequence_GetItem
  550. PyStructSequence_New=python38.PyStructSequence_New
  551. PyStructSequence_NewType=python38.PyStructSequence_NewType
  552. PyStructSequence_SetItem=python38.PyStructSequence_SetItem
  553. PySuper_Type=python38.PySuper_Type DATA
  554. PySys_AddWarnOption=python38.PySys_AddWarnOption
  555. PySys_AddWarnOptionUnicode=python38.PySys_AddWarnOptionUnicode
  556. PySys_AddXOption=python38.PySys_AddXOption
  557. PySys_FormatStderr=python38.PySys_FormatStderr
  558. PySys_FormatStdout=python38.PySys_FormatStdout
  559. PySys_GetObject=python38.PySys_GetObject
  560. PySys_GetXOptions=python38.PySys_GetXOptions
  561. PySys_HasWarnOptions=python38.PySys_HasWarnOptions
  562. PySys_ResetWarnOptions=python38.PySys_ResetWarnOptions
  563. PySys_SetArgv=python38.PySys_SetArgv
  564. PySys_SetArgvEx=python38.PySys_SetArgvEx
  565. PySys_SetObject=python38.PySys_SetObject
  566. PySys_SetPath=python38.PySys_SetPath
  567. PySys_WriteStderr=python38.PySys_WriteStderr
  568. PySys_WriteStdout=python38.PySys_WriteStdout
  569. PyThreadState_Clear=python38.PyThreadState_Clear
  570. PyThreadState_Delete=python38.PyThreadState_Delete
  571. PyThreadState_DeleteCurrent=python38.PyThreadState_DeleteCurrent
  572. PyThreadState_Get=python38.PyThreadState_Get
  573. PyThreadState_GetDict=python38.PyThreadState_GetDict
  574. PyThreadState_New=python38.PyThreadState_New
  575. PyThreadState_SetAsyncExc=python38.PyThreadState_SetAsyncExc
  576. PyThreadState_Swap=python38.PyThreadState_Swap
  577. PyThread_tss_alloc=python38.PyThread_tss_alloc
  578. PyThread_tss_create=python38.PyThread_tss_create
  579. PyThread_tss_delete=python38.PyThread_tss_delete
  580. PyThread_tss_free=python38.PyThread_tss_free
  581. PyThread_tss_get=python38.PyThread_tss_get
  582. PyThread_tss_is_created=python38.PyThread_tss_is_created
  583. PyThread_tss_set=python38.PyThread_tss_set
  584. PyTraceBack_Here=python38.PyTraceBack_Here
  585. PyTraceBack_Print=python38.PyTraceBack_Print
  586. PyTraceBack_Type=python38.PyTraceBack_Type DATA
  587. PyTupleIter_Type=python38.PyTupleIter_Type DATA
  588. PyTuple_ClearFreeList=python38.PyTuple_ClearFreeList
  589. PyTuple_GetItem=python38.PyTuple_GetItem
  590. PyTuple_GetSlice=python38.PyTuple_GetSlice
  591. PyTuple_New=python38.PyTuple_New
  592. PyTuple_Pack=python38.PyTuple_Pack
  593. PyTuple_SetItem=python38.PyTuple_SetItem
  594. PyTuple_Size=python38.PyTuple_Size
  595. PyTuple_Type=python38.PyTuple_Type DATA
  596. PyType_ClearCache=python38.PyType_ClearCache
  597. PyType_FromSpec=python38.PyType_FromSpec
  598. PyType_FromSpecWithBases=python38.PyType_FromSpecWithBases
  599. PyType_GenericAlloc=python38.PyType_GenericAlloc
  600. PyType_GenericNew=python38.PyType_GenericNew
  601. PyType_GetFlags=python38.PyType_GetFlags
  602. PyType_GetSlot=python38.PyType_GetSlot
  603. PyType_IsSubtype=python38.PyType_IsSubtype
  604. PyType_Modified=python38.PyType_Modified
  605. PyType_Ready=python38.PyType_Ready
  606. PyType_Type=python38.PyType_Type DATA
  607. PyUnicodeDecodeError_Create=python38.PyUnicodeDecodeError_Create
  608. PyUnicodeDecodeError_GetEncoding=python38.PyUnicodeDecodeError_GetEncoding
  609. PyUnicodeDecodeError_GetEnd=python38.PyUnicodeDecodeError_GetEnd
  610. PyUnicodeDecodeError_GetObject=python38.PyUnicodeDecodeError_GetObject
  611. PyUnicodeDecodeError_GetReason=python38.PyUnicodeDecodeError_GetReason
  612. PyUnicodeDecodeError_GetStart=python38.PyUnicodeDecodeError_GetStart
  613. PyUnicodeDecodeError_SetEnd=python38.PyUnicodeDecodeError_SetEnd
  614. PyUnicodeDecodeError_SetReason=python38.PyUnicodeDecodeError_SetReason
  615. PyUnicodeDecodeError_SetStart=python38.PyUnicodeDecodeError_SetStart
  616. PyUnicodeEncodeError_GetEncoding=python38.PyUnicodeEncodeError_GetEncoding
  617. PyUnicodeEncodeError_GetEnd=python38.PyUnicodeEncodeError_GetEnd
  618. PyUnicodeEncodeError_GetObject=python38.PyUnicodeEncodeError_GetObject
  619. PyUnicodeEncodeError_GetReason=python38.PyUnicodeEncodeError_GetReason
  620. PyUnicodeEncodeError_GetStart=python38.PyUnicodeEncodeError_GetStart
  621. PyUnicodeEncodeError_SetEnd=python38.PyUnicodeEncodeError_SetEnd
  622. PyUnicodeEncodeError_SetReason=python38.PyUnicodeEncodeError_SetReason
  623. PyUnicodeEncodeError_SetStart=python38.PyUnicodeEncodeError_SetStart
  624. PyUnicodeIter_Type=python38.PyUnicodeIter_Type DATA
  625. PyUnicodeTranslateError_GetEnd=python38.PyUnicodeTranslateError_GetEnd
  626. PyUnicodeTranslateError_GetObject=python38.PyUnicodeTranslateError_GetObject
  627. PyUnicodeTranslateError_GetReason=python38.PyUnicodeTranslateError_GetReason
  628. PyUnicodeTranslateError_GetStart=python38.PyUnicodeTranslateError_GetStart
  629. PyUnicodeTranslateError_SetEnd=python38.PyUnicodeTranslateError_SetEnd
  630. PyUnicodeTranslateError_SetReason=python38.PyUnicodeTranslateError_SetReason
  631. PyUnicodeTranslateError_SetStart=python38.PyUnicodeTranslateError_SetStart
  632. PyUnicode_Append=python38.PyUnicode_Append
  633. PyUnicode_AppendAndDel=python38.PyUnicode_AppendAndDel
  634. PyUnicode_AsASCIIString=python38.PyUnicode_AsASCIIString
  635. PyUnicode_AsCharmapString=python38.PyUnicode_AsCharmapString
  636. PyUnicode_AsDecodedObject=python38.PyUnicode_AsDecodedObject
  637. PyUnicode_AsDecodedUnicode=python38.PyUnicode_AsDecodedUnicode
  638. PyUnicode_AsEncodedObject=python38.PyUnicode_AsEncodedObject
  639. PyUnicode_AsEncodedString=python38.PyUnicode_AsEncodedString
  640. PyUnicode_AsEncodedUnicode=python38.PyUnicode_AsEncodedUnicode
  641. PyUnicode_AsLatin1String=python38.PyUnicode_AsLatin1String
  642. PyUnicode_AsMBCSString=python38.PyUnicode_AsMBCSString
  643. PyUnicode_AsRawUnicodeEscapeString=python38.PyUnicode_AsRawUnicodeEscapeString
  644. PyUnicode_AsUCS4=python38.PyUnicode_AsUCS4
  645. PyUnicode_AsUCS4Copy=python38.PyUnicode_AsUCS4Copy
  646. PyUnicode_AsUTF16String=python38.PyUnicode_AsUTF16String
  647. PyUnicode_AsUTF32String=python38.PyUnicode_AsUTF32String
  648. PyUnicode_AsUTF8String=python38.PyUnicode_AsUTF8String
  649. PyUnicode_AsUnicodeEscapeString=python38.PyUnicode_AsUnicodeEscapeString
  650. PyUnicode_AsWideChar=python38.PyUnicode_AsWideChar
  651. PyUnicode_AsWideCharString=python38.PyUnicode_AsWideCharString
  652. PyUnicode_BuildEncodingMap=python38.PyUnicode_BuildEncodingMap
  653. PyUnicode_ClearFreeList=python38.PyUnicode_ClearFreeList
  654. PyUnicode_Compare=python38.PyUnicode_Compare
  655. PyUnicode_CompareWithASCIIString=python38.PyUnicode_CompareWithASCIIString
  656. PyUnicode_Concat=python38.PyUnicode_Concat
  657. PyUnicode_Contains=python38.PyUnicode_Contains
  658. PyUnicode_Count=python38.PyUnicode_Count
  659. PyUnicode_Decode=python38.PyUnicode_Decode
  660. PyUnicode_DecodeASCII=python38.PyUnicode_DecodeASCII
  661. PyUnicode_DecodeCharmap=python38.PyUnicode_DecodeCharmap
  662. PyUnicode_DecodeCodePageStateful=python38.PyUnicode_DecodeCodePageStateful
  663. PyUnicode_DecodeFSDefault=python38.PyUnicode_DecodeFSDefault
  664. PyUnicode_DecodeFSDefaultAndSize=python38.PyUnicode_DecodeFSDefaultAndSize
  665. PyUnicode_DecodeLatin1=python38.PyUnicode_DecodeLatin1
  666. PyUnicode_DecodeLocale=python38.PyUnicode_DecodeLocale
  667. PyUnicode_DecodeLocaleAndSize=python38.PyUnicode_DecodeLocaleAndSize
  668. PyUnicode_DecodeMBCS=python38.PyUnicode_DecodeMBCS
  669. PyUnicode_DecodeMBCSStateful=python38.PyUnicode_DecodeMBCSStateful
  670. PyUnicode_DecodeRawUnicodeEscape=python38.PyUnicode_DecodeRawUnicodeEscape
  671. PyUnicode_DecodeUTF16=python38.PyUnicode_DecodeUTF16
  672. PyUnicode_DecodeUTF16Stateful=python38.PyUnicode_DecodeUTF16Stateful
  673. PyUnicode_DecodeUTF32=python38.PyUnicode_DecodeUTF32
  674. PyUnicode_DecodeUTF32Stateful=python38.PyUnicode_DecodeUTF32Stateful
  675. PyUnicode_DecodeUTF7=python38.PyUnicode_DecodeUTF7
  676. PyUnicode_DecodeUTF7Stateful=python38.PyUnicode_DecodeUTF7Stateful
  677. PyUnicode_DecodeUTF8=python38.PyUnicode_DecodeUTF8
  678. PyUnicode_DecodeUTF8Stateful=python38.PyUnicode_DecodeUTF8Stateful
  679. PyUnicode_DecodeUnicodeEscape=python38.PyUnicode_DecodeUnicodeEscape
  680. PyUnicode_EncodeCodePage=python38.PyUnicode_EncodeCodePage
  681. PyUnicode_EncodeFSDefault=python38.PyUnicode_EncodeFSDefault
  682. PyUnicode_EncodeLocale=python38.PyUnicode_EncodeLocale
  683. PyUnicode_FSConverter=python38.PyUnicode_FSConverter
  684. PyUnicode_FSDecoder=python38.PyUnicode_FSDecoder
  685. PyUnicode_Find=python38.PyUnicode_Find
  686. PyUnicode_FindChar=python38.PyUnicode_FindChar
  687. PyUnicode_Format=python38.PyUnicode_Format
  688. PyUnicode_FromEncodedObject=python38.PyUnicode_FromEncodedObject
  689. PyUnicode_FromFormat=python38.PyUnicode_FromFormat
  690. PyUnicode_FromFormatV=python38.PyUnicode_FromFormatV
  691. PyUnicode_FromObject=python38.PyUnicode_FromObject
  692. PyUnicode_FromOrdinal=python38.PyUnicode_FromOrdinal
  693. PyUnicode_FromString=python38.PyUnicode_FromString
  694. PyUnicode_FromStringAndSize=python38.PyUnicode_FromStringAndSize
  695. PyUnicode_FromWideChar=python38.PyUnicode_FromWideChar
  696. PyUnicode_GetDefaultEncoding=python38.PyUnicode_GetDefaultEncoding
  697. PyUnicode_GetLength=python38.PyUnicode_GetLength
  698. PyUnicode_GetSize=python38.PyUnicode_GetSize
  699. PyUnicode_InternFromString=python38.PyUnicode_InternFromString
  700. PyUnicode_InternImmortal=python38.PyUnicode_InternImmortal
  701. PyUnicode_InternInPlace=python38.PyUnicode_InternInPlace
  702. PyUnicode_IsIdentifier=python38.PyUnicode_IsIdentifier
  703. PyUnicode_Join=python38.PyUnicode_Join
  704. PyUnicode_Partition=python38.PyUnicode_Partition
  705. PyUnicode_RPartition=python38.PyUnicode_RPartition
  706. PyUnicode_RSplit=python38.PyUnicode_RSplit
  707. PyUnicode_ReadChar=python38.PyUnicode_ReadChar
  708. PyUnicode_Replace=python38.PyUnicode_Replace
  709. PyUnicode_Resize=python38.PyUnicode_Resize
  710. PyUnicode_RichCompare=python38.PyUnicode_RichCompare
  711. PyUnicode_Split=python38.PyUnicode_Split
  712. PyUnicode_Splitlines=python38.PyUnicode_Splitlines
  713. PyUnicode_Substring=python38.PyUnicode_Substring
  714. PyUnicode_Tailmatch=python38.PyUnicode_Tailmatch
  715. PyUnicode_Translate=python38.PyUnicode_Translate
  716. PyUnicode_Type=python38.PyUnicode_Type DATA
  717. PyUnicode_WriteChar=python38.PyUnicode_WriteChar
  718. PyWeakref_GetObject=python38.PyWeakref_GetObject
  719. PyWeakref_NewProxy=python38.PyWeakref_NewProxy
  720. PyWeakref_NewRef=python38.PyWeakref_NewRef
  721. PyWrapperDescr_Type=python38.PyWrapperDescr_Type DATA
  722. PyWrapper_New=python38.PyWrapper_New
  723. PyZip_Type=python38.PyZip_Type DATA
  724. Py_AddPendingCall=python38.Py_AddPendingCall
  725. Py_AtExit=python38.Py_AtExit
  726. Py_BuildValue=python38.Py_BuildValue
  727. Py_CompileString=python38.Py_CompileString
  728. Py_DecRef=python38.Py_DecRef
  729. Py_DecodeLocale=python38.Py_DecodeLocale
  730. Py_EncodeLocale=python38.Py_EncodeLocale
  731. Py_EndInterpreter=python38.Py_EndInterpreter
  732. Py_Exit=python38.Py_Exit
  733. Py_FatalError=python38.Py_FatalError
  734. Py_FileSystemDefaultEncodeErrors=python38.Py_FileSystemDefaultEncodeErrors DATA
  735. Py_FileSystemDefaultEncoding=python38.Py_FileSystemDefaultEncoding DATA
  736. Py_Finalize=python38.Py_Finalize
  737. Py_FinalizeEx=python38.Py_FinalizeEx
  738. Py_GetBuildInfo=python38.Py_GetBuildInfo
  739. Py_GetCompiler=python38.Py_GetCompiler
  740. Py_GetCopyright=python38.Py_GetCopyright
  741. Py_GetExecPrefix=python38.Py_GetExecPrefix
  742. Py_GetPath=python38.Py_GetPath
  743. Py_GetPlatform=python38.Py_GetPlatform
  744. Py_GetPrefix=python38.Py_GetPrefix
  745. Py_GetProgramFullPath=python38.Py_GetProgramFullPath
  746. Py_GetProgramName=python38.Py_GetProgramName
  747. Py_GetPythonHome=python38.Py_GetPythonHome
  748. Py_GetRecursionLimit=python38.Py_GetRecursionLimit
  749. Py_GetVersion=python38.Py_GetVersion
  750. Py_HasFileSystemDefaultEncoding=python38.Py_HasFileSystemDefaultEncoding DATA
  751. Py_IncRef=python38.Py_IncRef
  752. Py_Initialize=python38.Py_Initialize
  753. Py_InitializeEx=python38.Py_InitializeEx
  754. Py_IsInitialized=python38.Py_IsInitialized
  755. Py_Main=python38.Py_Main
  756. Py_MakePendingCalls=python38.Py_MakePendingCalls
  757. Py_NewInterpreter=python38.Py_NewInterpreter
  758. Py_ReprEnter=python38.Py_ReprEnter
  759. Py_ReprLeave=python38.Py_ReprLeave
  760. Py_SetPath=python38.Py_SetPath
  761. Py_SetProgramName=python38.Py_SetProgramName
  762. Py_SetPythonHome=python38.Py_SetPythonHome
  763. Py_SetRecursionLimit=python38.Py_SetRecursionLimit
  764. Py_SymtableString=python38.Py_SymtableString
  765. Py_UTF8Mode=python38.Py_UTF8Mode DATA
  766. Py_VaBuildValue=python38.Py_VaBuildValue
  767. _PyArg_ParseTupleAndKeywords_SizeT=python38._PyArg_ParseTupleAndKeywords_SizeT
  768. _PyArg_ParseTuple_SizeT=python38._PyArg_ParseTuple_SizeT
  769. _PyArg_Parse_SizeT=python38._PyArg_Parse_SizeT
  770. _PyArg_VaParseTupleAndKeywords_SizeT=python38._PyArg_VaParseTupleAndKeywords_SizeT
  771. _PyArg_VaParse_SizeT=python38._PyArg_VaParse_SizeT
  772. _PyErr_BadInternalCall=python38._PyErr_BadInternalCall
  773. _PyObject_CallFunction_SizeT=python38._PyObject_CallFunction_SizeT
  774. _PyObject_CallMethod_SizeT=python38._PyObject_CallMethod_SizeT
  775. _PyObject_GC_Malloc=python38._PyObject_GC_Malloc
  776. _PyObject_GC_New=python38._PyObject_GC_New
  777. _PyObject_GC_NewVar=python38._PyObject_GC_NewVar
  778. _PyObject_GC_Resize=python38._PyObject_GC_Resize
  779. _PyObject_New=python38._PyObject_New
  780. _PyObject_NewVar=python38._PyObject_NewVar
  781. _PyState_AddModule=python38._PyState_AddModule
  782. _PyThreadState_Init=python38._PyThreadState_Init
  783. _PyThreadState_Prealloc=python38._PyThreadState_Prealloc
  784. _PyTrash_delete_later=python38._PyTrash_delete_later DATA
  785. _PyTrash_delete_nesting=python38._PyTrash_delete_nesting DATA
  786. _PyTrash_deposit_object=python38._PyTrash_deposit_object
  787. _PyTrash_destroy_chain=python38._PyTrash_destroy_chain
  788. _PyTrash_thread_deposit_object=python38._PyTrash_thread_deposit_object
  789. _PyTrash_thread_destroy_chain=python38._PyTrash_thread_destroy_chain
  790. _PyWeakref_CallableProxyType=python38._PyWeakref_CallableProxyType DATA
  791. _PyWeakref_ProxyType=python38._PyWeakref_ProxyType DATA
  792. _PyWeakref_RefType=python38._PyWeakref_RefType DATA
  793. _Py_BuildValue_SizeT=python38._Py_BuildValue_SizeT
  794. _Py_CheckRecursionLimit=python38._Py_CheckRecursionLimit DATA
  795. _Py_CheckRecursiveCall=python38._Py_CheckRecursiveCall
  796. _Py_Dealloc=python38._Py_Dealloc
  797. _Py_EllipsisObject=python38._Py_EllipsisObject DATA
  798. _Py_FalseStruct=python38._Py_FalseStruct DATA
  799. _Py_NoneStruct=python38._Py_NoneStruct DATA
  800. _Py_NotImplementedStruct=python38._Py_NotImplementedStruct DATA
  801. _Py_SwappedOp=python38._Py_SwappedOp DATA
  802. _Py_TrueStruct=python38._Py_TrueStruct DATA
  803. _Py_VaBuildValue_SizeT=python38._Py_VaBuildValue_SizeT