Python 标准库参考指南 3.13 (Emscripten) 和 wasm32-wasi (WASI) 分别提供了 POSIX API 的 一个子集。WebAssembly 运行时和浏览器都处于沙盒模式中并具有对主机和外部资源的受限访问权。任 何使用了进程、线程、网络、信号或其他形式的进程间通信 (IPC) 的 Python 标准库模块都或者不可用, 或者其作用方式与在其他类 Unix 系统上不同。文件 I/O, 文件系统和 Unix Networking 了解详情。WASI snapshot preview 1 只允许来自现有文件描 述符的套接字。 • 某些函数是不执行任何操作的空壳或是始终返回硬编码的值。 • 有关文件描述符、文件访问权、文件所有权和链接的函数均受到限制并且不支持某些操作。例如, WASI 不允许具有绝对文件名的符号链接。 1.1.2 移动平台 Android 和 iOS 在大多数方面都是 POSIX 操作系统。文件 然而,__del__() 方法的处理严重受影响于具体实现,因为它依赖于解释器的垃圾回收实现方式的内部 细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象 状态的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self0 码力 | 2246 页 | 11.74 MB | 9 月前3
Python 标准库参考指南 3.13 (Emscripten) 和 wasm32-wasi (WASI) 分别提供了 POSIX API 的 一个子集。WebAssembly 运行时和浏览器都处于沙盒模式中并具有对主机和外部资源的受限访问权。任 何使用了进程、线程、网络、信号或其他形式的进程间通信 (IPC) 的 Python 标准库模块都或者不可用, 或者其作用方式与在其他类 Unix 系统上不同。文件 I/O, 文件系统和 Unix Networking 了解详情。WASI snapshot preview 1 只允许来自现有文件描 述符的套接字。 • 某些函数是不执行任何操作的空壳或是始终返回硬编码的值。 • 有关文件描述符、文件访问权、文件所有权和链接的函数均受到限制并且不支持某些操作。例如, WASI 不允许具有绝对文件名的符号链接。 1.1.2 移动平台 Android 和 iOS 在大多数方面都是 POSIX 操作系统。文件 然而,__del__() 方法的处理严重受影响于具体实现,因为它依赖于解释器的垃圾回收实现方式的内部 细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象 状态的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self0 码力 | 2242 页 | 11.73 MB | 9 月前3
Python 标准库参考指南 3.12 (Emscripten) 和 wasm32-wasi (WASI) 分别提供了 POSIX API 的 一个子集。WebAssembly 运行时和浏览器都处于沙盒模式中并具有对主机和外部资源的受限访问权。任 何使用了进程、线程、网络、信号或其他形式的进程间通信 (IPC) 的 Python 标准库模块都或者不可用, 或者其作用方式与在其他类 Unix 系统上不同。文件 I/O, 文件系统和 Unix Networking 了解详情。WASI snapshot preview 1 只允许来自现有文件描 述符的套接字。 • 某些函数是不执行任何操作的空壳或是始终返回硬编码的值。 • 有关文件描述符、文件访问权、文件所有权和链接的函数均受到限制并且不支持某些操作。例如, WASI 不允许具有绝对文件名的符号链接。 4 Chapter 1. 概述 CHAPTER2 内置函数 Python 解释器内置了 然而,__del__() 方法的处理严重受影响于具体实现,因为它依赖于解释器的垃圾回收实现方式的内部 细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象 状态的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.12 (Emscripten) 和 wasm32-wasi (WASI) 分别提供了 POSIX API 的 一个子集。WebAssembly 运行时和浏览器都处于沙盒模式中并具有对主机和外部资源的受限访问权。任 何使用了进程、线程、网络、信号或其他形式的进程间通信 (IPC) 的 Python 标准库模块都或者不可用, 或者其作用方式与在其他类 Unix 系统上不同。文件 I/O, 文件系统和 Unix Networking 了解详情。WASI snapshot preview 1 只允许来自现有文件描 述符的套接字。 • 某些函数是不执行任何操作的空壳或是始终返回硬编码的值。 • 有关文件描述符、文件访问权、文件所有权和链接的函数均受到限制并且不支持某些操作。例如, WASI 不允许具有绝对文件名的符号链接。 4 Chapter 1. 概述 CHAPTER2 内置函数 Python 解释器内置了 然而,__del__() 方法的处理严重受影响于具体实现,因为它依赖于解释器的垃圾回收实现方式的内部 细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象 状态的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.8.20 然而,__del__() 方法的处理会严重地受到具体实现的影响,因为它依赖于解释器垃圾回收实现方式的内 部细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象状态 的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self 中有重复地随机选取元素,返回大小为 k 的元素列表。如果 population 为空,则引 发IndexError。 如果指定了 weight 序列,则根据相对权重进行选择。或者,如果给出 cum_weights 序列,则根据累积权 重(可能使用itertools.accumulate() 计算)进行选择。例如,相对权重 “[10, 5, 30, 5]“相当于累 积权重 “[10, 15, 45, 50]“。在内部,相对权重在进 以最安全的方式创建一个临时文件。假设所在平台正确实现了os.open() 的os.O_EXCL 标志,则创 建文件时不会有竞争的情况。该文件只能由创建者读写,如果所在平台用权限位来标记文件是否可执 行,那么没有人有执行权。文件描述符不会过继给子进程。 与TemporaryFile() 不同,mkstemp() 用户用完临时文件后需要自行将其删除。 如果 suffix 不是 None 则文件名将以该后缀结尾,是 None0 码力 | 2052 页 | 9.74 MB | 9 月前3
Python 标准库参考指南 3.10.15 然而,__del__() 方法的处理会严重地受到具体实现的影响,因为它依赖于解释器垃圾回收实现方式的内 部细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象状态 的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self 中有重复地随机选取元素,返回大小为 k 的元素列表。如果 population 为空,则引 发IndexError。 如果指定了 weight 序列,则根据相对权重进行选择。或者,如果给出 cum_weights 序列,则根据累积权 重(可能使用itertools.accumulate() 计算)进行选择。例如,相对权重 [10, 5, 30, 5]``相 当于累积权重``[10, 15, 45, 50]。在内部,相对权重在进行选择之前会转换为累积权重,因此提 statistics.harmonic_mean(data, weights=None) 返回包含实数值的序列或可迭代对象 data 的调和平均数。如果 weights 被省略或为 None,则会假定权 重相等。 调和平均数是数据的倒数的算术平均值mean() 的倒数。例如,三个数值 a, b 和 c 的调和平均数将等于 3/(1/a + 1/b + 1/c)。如果其中一个值为零,则结果也将为零。0 码力 | 2207 页 | 10.45 MB | 9 月前3
Python 标准库参考指南 3.8.20 然而,__del__() 方法的处理会严重地受到具体实现的影响,因为它依赖于解释器垃圾回收实现方式 的内部细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象 状态的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self 以最安全的方式创建一个临时文件。假设所在平台正确实现了os.open() 的os.O_EXCL 标志,则 创建文件时不会有竞争的情况。该文件只能由创建者读写,如果所在平台用权限位来标记文件是否 可执行,那么没有人有执行权。文件描述符不会过继给子进程。 372 Chapter 11. 文件和目录访问 The Python Library Reference, 发布 3.8.20 与TemporaryFile() 不同,mkstemp() 择返回 NotImplemented 来回退到传统行为。 如果同时定义了dispatch_table 和reducer_override(),则reducer_override() 方法具有优 先权。 注解: 出于性能理由,可能不会为以下对象调用reducer_override(): None, True, False, 以及int, float, bytes, str, dict, set,0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 然而,__del__() 方法的处理会严重地受到具体实现的影响,因为它依赖于解释器垃圾回收实现方式 的内部细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象 状态的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self 以最安全的方式创建一个临时文件。假设所在平台正确实现了os.open() 的os.O_EXCL 标志,则 创建文件时不会有竞争的情况。该文件只能由创建者读写,如果所在平台用权限位来标记文件是否 可执行,那么没有人有执行权。文件描述符不会过继给子进程。 372 Chapter 11. 文件和目录访问 The Python Library Reference, 发布 3.8.20 与TemporaryFile() 不同,mkstemp() 择返回 NotImplemented 来回退到传统行为。 如果同时定义了dispatch_table 和reducer_override(),则reducer_override() 方法具有优 先权。 注解: 出于性能理由,可能不会为以下对象调用reducer_override(): None, True, False, 以及int, float, bytes, str, dict, set,0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.9.20 然而,__del__() 方法的处理会严重地受到具体实现的影响,因为它依赖于解释器垃圾回收实现方式的内 部细节。 更健壮的替代方式可以是定义一个终结器,只引用它所需要的特定函数和对象,而不是获取对整个对象状态 的访问权: class TempDir: def __init__(self): self.name = tempfile.mkdtemp() self._finalizer = weakref.finalize(self 中有重复地随机选取元素,返回大小为 k 的元素列表。如果 population 为空,则引 发IndexError。 如果指定了 weight 序列,则根据相对权重进行选择。或者,如果给出 cum_weights 序列,则根据累积权 重(可能使用itertools.accumulate() 计算)进行选择。例如,相对权重 “[10, 5, 30, 5]“相当于累 积权重 “[10, 15, 45, 50]“。在内部,相对权重在进 以最安全的方式创建一个临时文件。假设所在平台正确实现了os.open() 的os.O_EXCL 标志,则创 建文件时不会有竞争的情况。该文件只能由创建者读写,如果所在平台用权限位来标记文件是否可执 行,那么没有人有执行权。文件描述符不会过继给子进程。 与TemporaryFile() 不同,mkstemp() 用户用完临时文件后需要自行将其删除。 如果 suffix 不是 None 则文件名将以该后缀结尾,是 None0 码力 | 2146 页 | 10.17 MB | 9 月前3
Django 官方教程翻译项目动态生成的管理页面:并非徒有其表 初识 Django - 8 - 本文档使用 书栈(BookStack.CN) 构建 当你的模型完成定义,Django 就会自动生成一个专业的生产级管理页面 - 一个可以让已认证用户 进行添加、更改和删除对象的 Web 站点。你只需简单的在 admin 站点上注册你的模型即可。 1. # mysite/news/models.py 2. 3. from django 默认情况下,INSTALLED_APPS 包含着下面这些应用,它们都来自 Django: django.contrib.admin —— 管理站点。你可以快捷地使用它。 django.contrib.auth —— 认证系统。 django.contrib.contenttypes —— 内容类型框架。 django.contrib.sessions —— session 框架。 django.contrib 第二部分 - 33 - 本文档使用 书栈(BookStack.CN) 构建 你将会看到几种可编辑的内容:组和用户。它们由 django.contrib.auth 提供,这是 Django 开发的认证框架。 但是我们的投票应用在哪呢?它没在索引页面里显示。 只需要做一件事:我们得告诉管理页面,Question 对象需要被管理。打开 polls/admin.py 文 件,把它编辑成下面这样:0 码力 | 103 页 | 1.86 MB | 1 年前3
共 53 条
- 1
- 2
- 3
- 4
- 5
- 6













