TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #418 · 9 мар.

Оператор pipe позволяет писать более компактный код, реализуя логику объединения данных (Union). Важно помнить, что его поведение зависит от контекста. Побитовые операции (логическое OR) result = 5 | 3 # 5 (0101) | 3 (0011) = 7 (0111) Самое главное - не путать с оператором or, это другое! Объединение множеств set_a = {1, 2, 3} set_b = {3, 4, 5} set_c = set_a | set_b # {1, 2, 3, 4, 5} set_c |= {5, 6} # {1, 2, 3, 4, 5, 6} Слияние словарей dict_1 = {"a": 1, "b": 2} dict_2 = {"b": 3, "c": 4} merged = dict_1 | dict_2 # {'a': 1, 'b': 3, 'c': 4} merged |= {"d": 5} # {'a': 1, 'b': 3, 'c': 4, 'd': 5} Аннотации типов, заменяет Union def process_data(value: int | str) -> None: print(value) Допустимо использовать в isinstance или issubclass isinstance(3, int | float) # True Паттерн-матчинг status_code = 404 match status_code: case 200 | 201 | 204: print("OK") case 400 | 404 | 500: print("ERROR") Для использования в своих классах требуется переопределить метод __or__ Так же нашел библиотеку pipe которая добавляет еще много возможностей. Рекомендую ознакомиться ;) #basic

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #filesharing

当前筛选 #filesharing清除筛选
AppPie

@AppPie · Post #2367 · 24.03.2025 г., 04:04

#Apps PairDrop: 跨平台文件的传输工具 🔗GitHub PairDrop 是一个类似于 AirDrop 的多平台解决方案,可在所有具有现代网络浏览器的设备上运行。它允许用户通过点对点连接,在同一本地网络上的设备之间发送图像、文档或文本,甚至可以通过临时公共房间在互联网上轻松传输文件。 PairDrop 的设计理念是极致简洁,专注于即时文件传输这一核心功能,确保用户体验流畅直观。这是从 Snapdrop 项目发展而来的增强版本,添加了持久配对功能和其他社区贡献的改进。 主要特点 • 跨平台支持:适用于所有带有现代浏览器的设备 • 本地网络传输:在同一网络的设备间直接传输文件 • 互联网传输:通过配对设备或临时公共房间在互联网上传输文件 • 持久配对:重新打开 PairDrop 后仍能找到已配对设备 • 多文件传输:一次传输多个文件,并显示总体进度指示器 • 自托管选项:可以使用 Docker 或 Node.js 在本地网络上托管自己的实例 • 开源免费:项目以自由软件形式提供,并欢迎社区贡献 开源许可证 GPL-3.0 license。 #GitHub#OpenSource#FileSharing#CrossPlatform#AirDrop 📮 频道 @AppPie

AppPie

@AppPie · Post #2380 · 02.04.2025 г., 04:08

#Developers Cloudreve: 支持多家云存储的云盘系统 🔗GitHub Cloudreve 是一个自托管的文件管理和分享系统,支持多种存储提供商。它提供了一个统一的用户界面,让用户可以不必关心底层的物理存储位置,轻松管理和分享文件。该项目可用于构建个人云盘、文件共享系统或适用于大小群体的公共云存储平台。 项目采用 Go 语言编写后端,提供了现代化的 Web 界面和丰富的功能集,包括多用户支持、在线预览、WebDAV 集成、离线下载等。它的设计理念是「一体化打包」,所有功能开箱即用,同时支持多种部署方式,包括二进制文件、Docker 以及从源代码构建。 主要特点 - 多存储支持:支持本地存储、远程存储、七牛云、阿里云 OSS、腾讯云 COS、又拍云、OneDrive 以及 S3 兼容的 API - 文件操作:支持拖放上传文件或文件夹,带有流式上传处理和速度限制 - 离线下载:与 Aria2 集成,支持使用多个下载节点分担负载 - 文件处理:支持压缩/解压文件,批量下载文件 - WebDAV 支持:覆盖所有存储提供商的 WebDAV 访问 - 多媒体预览:在线预览视频、图像、音频、ePub 文件;在线编辑文本、Office 文档 - 界面定制:自定义主题颜色,支持黑暗模式,PWA 应用,单页应用,国际化支持 - Pro 版本:提供移动端 APP、更多高级功能和扩展支持 部署选项 - 二进制文件:直接下载对应系统架构的二进制文件运行 - Docker:使用官方或社区提供的 Docker 镜像快速部署 - 源码构建:从 GitHub 克隆源码自行编译 开源许可证 GPL-3.0。 #GitHub#OpenSource#SelfHosted#FileSharing#CloudStorage#WebDAV#Aria2#Docker#Golang 📮 频道 @AppPie