pyclbr– Python类浏览器支持 源代码: Lib / pyclbr.py pyclbr模块提供有关定义的函数,类和方法的有限信息在Python编码的模块中。该信息足以实现模块浏览器。信息是从Python源代码中提取的,而不是通过导入模块,因此该模块可以安全地与不受信任的代码一起使用。这种限制使得无法将此模块与未在Python中实现的模块一起使用,包括所有标准和可选的扩展模块. pyclbr.readmodule(module, path=None) 返回一个字典,将模块级类名映射到classdescriptors。如果可能,包含导入基类的描述符。参数module是一个字符

symtable– 访问编译器的符号表 源代码: Lib / symtable.py 符号表由编译器在生成字节码之前从AST生成。符号表负责计算代码中每个标识符的范围。symtable提供了一个界面来检查这些表格. 生成符号表 symtable.symtable(code, filename, compile_type) 返回顶部SymbolTable对于Python源code.filename是包含代码的文件的名称。compile_type是mode compile(). 参数检查符号表 class symtable.SymbolTable 一个块的命名空间表。构造函数不公开.

abc– 抽象基础类 源代码:LIB / abc.py 该模块提供了定义抽象基础Python中的(ABC),如PEP 3119 ;请参阅PEP,了解为何将其添加到Python中。(另见 PEP 3141 和numbers关于基于ABCs的数字类型层次的模块。) collections模块有一些来自ABC的具体类;当然,这些可以进一步推导出来。除此之外collections.abc子模块有一些可用于测试whethera类或实例提供特定接口的ABC,例如,如果它是可用的或者是映射的话 这个模块提供了元类ABCMeta来定义ABCs和一个帮助类ABC来通过继承来定义ABCs: class

tkinter.scrolledtext– 滚动文本小部件 源代码: Lib / tkinter / scrolledtext.py tkinter.scrolledtext模块提供了一个同名的类,它实现了一个基本的文本小部件,其垂直滚动条配置为“正确的东西”。使用ScrolledText类比直接设置文本小部件和滚动条容易得多。构造函数与tkinter.Text class 的构造函数相同。文本小部件和滚动条在Frame和Grid的方法中打包在一起Pack几何管理器是从Frame对象中获取的。这允许ScrolledText小部件直接用于实现大多数正常的几何管理行为. 应该进行更具体

tkinter.tix– Tk的扩展小部件 源代码: Lib / tkinter / tix.py 从版本3.6开始不推荐使用:此Tk扩展无需维护不应该在新代码中使用。使用tkinter.ttk而是 tkinter.tix(Tk接口扩展)模块提供了一组额外的小部件。虽然标准的Tk库有许多有用的小部件,但它们还远未完成。tkinter.tix库提供了标准Tk:HList,ComboBox, Control(a.k.a.SpinBox)和各种可滚动小部件中缺少的大多数常见小部件.tkinter.tix还包括许多通常适用于各种应用程序的小部件:NoteBook, FileEntry,Pa

gettext– 多语言国际化服务 源代码: Lib / gettext.py gettext模块为您的Python模块和应用程序提供国际化(I18N)和本地化(L10N)服务。它同时支持GNU gettext消息目录API和更高级别的基于类的API,可能更适合Python文件。下面介绍的界面允许您用一种自然语言编写模块和应用程序消息,并提供已翻译消息的目录,以便在不同的自然语言下运行. 还给出了一些关于本地化你的Python模块和应用程序的提示. GNU gettext API gettext模块定义了以下API,与GNU gettext的API。如果使用此API,则会影响整个应

http.server– HTTP服务器 源代码: Lib / http / server.py 这个模块定义了实现HTTP服务器的类(Web服务器). 警告 http.server不建议用于生产。它只实现了基本的安全检查. 一类,HTTPServer,是socketserver.TCPServersubclass.It在HTTP套接字上创建并侦听,将请求分派给ahandler。创建和运行服务器的代码如下所示: def run(server_class=HTTPServer, handler_class=BaseHTTPRequestHandler): server_address

socketserver– 网络服务器框架 源代码:LIB / socketserver.py socketserver模块简化了编写网络服务器的任务. 有四个基本的具体服务器类: class socketserver.TCPServer(server_address, RequestHandlerClass, bind_and_activate=True) 这使用Internet TCP协议,它在客户端和服务器之间提供连续的数据流。如果bind_and_activate为true,构造函数会自动尝试//调用server_bind()和server_activate()。其他参数传

smtpd– SMTP服务器 源代码:LIB / smtpd.py 该模块提供了几个类来实现SMTP(电子邮件)服务器. 也可以看看 aiosmtpd软件包是此模块的推荐替代品。它基于asyncio并提供了更直接的API。smtpd应该被认为是弃用的 存在多个服务器实现;一个是genericdo-nothing实现,可以被覆盖,而另外两个提供特定的邮件发送策略. 此外,SMTPChannel可以扩展为使用SMTP客户端实现非常具体的交互行为. 代码支持 RFC 5321 ,加上 RFC 1870 SIZE和RFC 6531 SMTPUTF8 extensions. SMTPServ