3 Thautwarm 解放python的表达力 性能和安全性 语法和语义扩展 JIT 静态检查解放Python的 表达力,性能和安全性 Thautwarm 目录 CONTENTS 语法和语义扩展 JIT 静态类型 语法和语义扩展 表达力的扩展, 可用性的保留,白来的午餐? 演示一小部分: 模式匹配, Quick Lambda, Pipe运算 语言决定思维模型 GNU-APL C++ Haskell 说 到 质 数 � 人 们 想 到 什 么 � 语言决定思维模型 可以自定义扩展并 注册 5. 在这套系统下,有 很多简单的自定义 扩展可供练手 任何在不使用该系统时拥有的功能(PYC二进制文件 发布,C扩展等等),在使用该系统后得以保持,拥有 工业级的可靠性和稳定性 6 如何工作? Python Import 忽略Cache Loader, 只对源代码Loader 重写get_data方法 调用父get_data方法, 拿到源代码 moshmosh0 码力 | 43 页 | 10.71 MB | 1 年前3
Django、Vue 和Element UI 前后端原理论述Django 项目,例如:django-admin startproject projectname。 后端依赖(pipenv)创建虚拟环境:建议使用 pipenv 来创建和管理虚拟环境,以便 隔离项目的依赖和环境。 后端服务配置启动:在虚拟环境下,通过 Django 的 manage.py 启动服务,例如:python manage.py runserver。 后端创建子应用:根据项目 三、关键技术介绍 1、后端为什么要创建虚拟环境,创建虚拟环境可以达到什么效果? 隔离项目依赖:通过创建后端虚拟环境,每个项目都拥有独立的 Python 解释器和包 安装目录,这样可以避免不同项目之间的依赖冲突。每个虚拟环境只包含该项目所需的 依赖,使得项目可以在独立的环境中运行,而不受其他项目的影响。 确保依赖一致性:虚拟环境通常会配合使用 Pipenv 等工具来管理项目的依赖,这样 可以确 可以确保项目在不同环境中安装相同的依赖版本,从而避免由于依赖版本不一致而引发 的错误。 提高项目可移植性:将项目的依赖放在虚拟环境中,可以使得项目在不同的计算机 或服务器上都能轻松地部署和运行,而不需要担心依赖问题。 简化依赖管理:虚拟环境可以将项目所需的依赖以及其版本信息保存在一个文件中 (例如 Pipfile.lock),这样可以方便地重现项目的开发环境,使得依赖的安装和管理更加 简单和自动化。0 码力 | 61 页 | 6.84 MB | 1 年前3
Python3 基础教程 - 廖雪峰的解释器很多,但使用最广泛的还是 CPython。如果要和 Java 或.Net 平台交互,最好的办法不是用 Jython 或 IronPython,而是通过网 络调用来交互,确保各程序之间的独立性。 本教程的所有代码只确保在 CPython 3.4 版本下运行。请务必在本地安 装 CPython(也就是从 Python 官方网站下载的安装程序)。 第一个 Python 程序 现在,了解了如何启动和退出 直接输入 python 进入交互模式,相当于启动了 Python 解释器,但是等 待你一行一行地输入源代码,每输入一行就执行一行。 直接运行.py 文件相当于启动了 Python 解释器,然后一次性把.py 文件 的源代码给执行了,你是没有机会以交互的方式输入源代码的。 用 Python 开发程序,完全可以一边在文本编辑器里写代码,一边开一 个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证, 来计算 value 的存储位置,如果每次计算相同的 key 得出的结果不同,那 dict 内部就完全混乱了。这个通过 key 计算位 置的算法称为哈希算法(Hash)。 要保证 hash 的正确性,作为 key 的对象就不能变。在 Python 中,字符 串、整数等都是不可变的,因此,可以放心地作为 key。而 list 是可变 的,就不能作为 key: >>> key = [1, 20 码力 | 531 页 | 5.15 MB | 1 年前3
01. 邓良驹 编写更安全的Python代码 减少缺陷的可 能性; 4. 最小权限原则,仅用恰好够用的权限去执行代码,减少越权漏洞; 5. 定时清理缓存数据,以及非业务代码的固有数据,减少入侵风险; 6. 在发布代码前,使用 Bandit 工具检查代码,规避最常见的不安全写法; 7. 敏感信息一定加密后使用; 8. 不要将敏感数据驻留在内存中,包括locals()、globals()可以访问到的; 9. 使用虚拟环境隔离每个项目,对不可信数据和代码在沙盒中执行;0 码力 | 18 页 | 988.40 KB | 1 年前3
Python 标准库参考指南 3.11.10 development team 九月 09, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 9.6.7 关于再现性的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 9.6.8 例子 . . 增量压缩和解压 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540 13.3.3 一次性压缩或解压缩 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 13.3.4 用法示例 .0 码力 | 2399 页 | 11.19 MB | 9 月前3
Python 标准库参考指南 3.11.10 development team 九月 09, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 替代生成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.6.7 关于再现性的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.6.8 例子 . . . . 2 增量压缩和解压 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 13.3.3 一次性压缩或解压缩 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 13.3.4 用法示例 . . .0 码力 | 2248 页 | 11.10 MB | 9 月前3
Python 标准库参考指南 3.13 development team 十一月 03, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 8.13 reprlib --- 替代性 repr() 实现 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 8.13.1 Repr 对象 . . 替代生成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 9.6.8 关于再现性的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358 9.6.9 例子 . . . .0 码力 | 2246 页 | 11.74 MB | 9 月前3
Python 标准库参考指南 3.13 development team 十一月 01, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 8.13 reprlib --- 替代性 repr() 实现 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 8.13.1 Repr 对象 . . 替代生成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 9.6.8 关于再现性的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 9.6.9 例子 . . . .0 码力 | 2242 页 | 11.73 MB | 9 月前3
Python 标准库参考指南 3.12 development team 十一月 01, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 8.13 reprlib --- 替代性 repr() 实现 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 8.13.1 Repr 对象 . . 替代生成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 9.6.8 关于再现性的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 9.6.9 例子 . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.12 development team 十一月 01, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 8.13 reprlib --- 替代性 repr() 实现 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 8.13.1 Repr 对象 . . 替代生成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 9.6.8 关于再现性的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 9.6.9 例子 . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
共 168 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17













