math.py和sys.py在哪里?

tem*_*ame 11 python python-module python-3.x

我在Python33/Lib中找到了所有其他模块,但我找不到这些.我确信还有其他人"失踪",但这些是我注意到的唯一.我导入它们时工作得很好,我找不到它们.我检查了sys.path,他们不在那里的任何地方.它们是内置的还是什么?

Mic*_*x2a 14

mathsys模块是内建-速度的目的,他们用C语言编写并直接结合到Python解释.

要获取所有内置函数的完整列表,您可以运行:

>>> import sys
>>> sys.builtin_module_names
Run Code Online (Sandbox Code Playgroud)

在我的机器上,这会产生以下列表:

__builtin__
__main__
_ast
_bisect
_codecs
_codecs_cn
_codecs_hk
_codecs_iso2022
_codecs_jp
_codecs_kr
_codecs_tw
_collections
_csv
_functools
_heapq
_hotshot
_io
_json
_locale
_lsprof
_md5
_multibytecodec
_random
_sha
_sha256
_sha512
_sre
_struct
_subprocess
_symtable
_warnings
_weakref
_winreg
array
audioop
binascii
cPickle
cStringIO
cmath
datetime
errno
exceptions
future_builtins
gc
imageop
imp
itertools
marshal
math
mmap
msvcrt
nt
operator
parser
signal
strop
sys
thread
time
xxsubtype
zipimport
zlib
Run Code Online (Sandbox Code Playgroud)

  • Tons,以及许多用Python编写的实际上是用C编写的一半和`import*`'编辑到Python模块中. (2认同)