一图看懂 yarl 模块:为URL解析和更改提供了方便的URL类, 资料整理+笔记(大全)

news2024/9/25 9:31:48

本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008

Alt

一图看懂 yarl 模块:为URL解析和更改提供了方便的URL类, 资料整理+笔记(大全)

  • 摘要
  • 模块图
  • 类关系图
  • 模块全展开
    • 【yarl】
    • 统计
    • 常量
    • 模块
      • 1 yarl._quoting_c
      • 2 yarl._quoting
      • 3 yarl._url
    • 函数
      • 4 cache_clear()
      • 5 cache_configure(*, idna_encode_size=256, idna_decode_size=256)
      • 6 cache_info()
      • 7 yarl.URL
        • data
        • property
        • method
        • 30 human_repr()
        • 31 is_absolute()
        • 32 is_default_port()
        • 33 join()
        • 34 joinpath()
        • 35 origin()
        • 36 relative()
        • 37 update_query()
        • 38 with_fragment()
        • 39 with_host()
        • 40 with_name()
        • 41 with_password()
        • 42 with_path()
        • 43 with_port()
        • 44 with_query()
        • 45 with_scheme()
        • 46 with_suffix()
        • 47 with_user()
        • class method
        • 48 build()
    • 私有或局部
    • 【yarl._quoting_c】
    • 【yarl._quoting】
    • 【yarl._url】
    • 【builtins】
    • 【os】
    • 【sys】
    • 【functools】
    • 【math】
    • 【warnings】
    • 【idna】

摘要

全文介绍系统内置 yarl 模块、函数、类及类的方法和属性。
它通过代码抓取并经AI智能翻译和人工校对。
是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】

模块图

yarl-mod

yarl
	yarl._quoting_c
	yarl._quoting
	yarl._url
		◆math
		◆idna

类关系图

yarl-class

◆object
	yarl.URL
	yarl._quoting_c._Quoter
	yarl._quoting_c._Unquoter
	yarl._url.cached_property

模块全展开

【yarl】

yarl, fullname=yarl, file=yarl_init_.py

统计

序号类别数量
4str5
5tuple1
6list1
8dict1
9module3
10class1
11function3
13residual3
14system11
15private3
16all18

常量

模块

1 yarl._quoting_c

_quoting_c, fullname=yarl._quoting_c, file=yarl_quoting_c.cp37-win_amd64.pyd

2 yarl._quoting

_quoting, fullname=yarl._quoting, file=yarl_quoting.py

3 yarl._url

_url, fullname=yarl._url, file=yarl_url.py

函数

4 cache_clear()

cache_clear(), module=yarl, line:1174 at site-packages\yarl_url.py

5 cache_configure(*, idna_encode_size=256, idna_decode_size=256)

cache_configure(*, idna_encode_size=256, idna_decode_size=256), module=yarl, line:1188 at site-packages\yarl_url.py

6 cache_info()

cache_info(), module=yarl, line:1180 at site-packages\yarl_url.py

7 yarl.URL

URL, yarl.URL, module=yarl, line:-1 at site-packages\yarl_init_.py

data

1 authority=<yarl._url.cached_property object at 0x0000023FAA2EC608> kind:data type:cached_property class:<class ‘yarl.URL’>
2 fragment=<yarl._url.cached_property object at 0x0000023FAA2EC808> kind:data type:cached_property class:<class ‘yarl.URL’>
3 host=<yarl._url.cached_property object at 0x0000023FAA2EC688> kind:data type:cached_property class:<class ‘yarl.URL’>
4 name=<yarl._url.cached_property object at 0x0000023FAA2EC948> kind:data type:cached_property class:<class ‘yarl.URL’>
5 parent=<yarl._url.cached_property object at 0x0000023FAA2EC8C8> kind:data type:cached_property class:<class ‘yarl.URL’>
6 parts=<yarl._url.cached_property object at 0x0000023FAA2EC888> kind:data type:cached_property class:<class ‘yarl.URL’>
7 password=<yarl._url.cached_property object at 0x0000023FAA2EC648> kind:data type:cached_property class:<class ‘yarl.URL’>
8 path=<yarl._url.cached_property object at 0x0000023FAA2EC6C8> kind:data type:cached_property class:<class ‘yarl.URL’>
9 path_qs=<yarl._url.cached_property object at 0x0000023FAA2EC788> kind:data type:cached_property class:<class ‘yarl.URL’>
10 query=<yarl._url.cached_property object at 0x0000023FAA2EC708> kind:data type:cached_property class:<class ‘yarl.URL’>
11 query_string=<yarl._url.cached_property object at 0x0000023FAA2EC748> kind:data type:cached_property class:<class ‘yarl.URL’>
12 raw_name=<yarl._url.cached_property object at 0x0000023FAA2EC908> kind:data type:cached_property class:<class ‘yarl.URL’>
13 raw_parts=<yarl._url.cached_property object at 0x0000023FAA2EC848> kind:data type:cached_property class:<class ‘yarl.URL’>
14 raw_path_qs=<yarl._url.cached_property object at 0x0000023FAA2EC7C8> kind:data type:cached_property class:<class ‘yarl.URL’>
15 raw_suffix=<yarl._url.cached_property object at 0x0000023FAA2EC988> kind:data type:cached_property class:<class ‘yarl.URL’>
16 raw_suffixes=<yarl._url.cached_property object at 0x0000023FAA2ECA08> kind:data type:cached_property class:<class ‘yarl.URL’>
17 suffix=<yarl._url.cached_property object at 0x0000023FAA2EC9C8> kind:data type:cached_property class:<class ‘yarl.URL’>
18 suffixes=<yarl._url.cached_property object at 0x0000023FAA2ECA48> kind:data type:cached_property class:<class ‘yarl.URL’>
19 user=<yarl._url.cached_property object at 0x0000023FAA26A4C8> kind:data type:cached_property class:<class ‘yarl.URL’>

property

20 explicit_port=<property object at 0x0000023FAA2EACC8> kind:property type:property class:<class ‘yarl.URL’>
21 port=<property object at 0x0000023FAA2EAC78> kind:property type:property class:<class ‘yarl.URL’>
22 raw_authority=<property object at 0x0000023FAA2EAB38> kind:property type:property class:<class ‘yarl.URL’>
23 raw_fragment=<property object at 0x0000023FAA2EADB8> kind:property type:property class:<class ‘yarl.URL’>
24 raw_host=<property object at 0x0000023FAA2EAC28> kind:property type:property class:<class ‘yarl.URL’>
25 raw_password=<property object at 0x0000023FAA2EABD8> kind:property type:property class:<class ‘yarl.URL’>
26 raw_path=<property object at 0x0000023FAA2EAD18> kind:property type:property class:<class ‘yarl.URL’>
27 raw_query_string=<property object at 0x0000023FAA2EAD68> kind:property type:property class:<class ‘yarl.URL’>
28 raw_user=<property object at 0x0000023FAA2EAB88> kind:property type:property class:<class ‘yarl.URL’>
29 scheme=<property object at 0x0000023FAA2EAAE8> kind:property type:property class:<class ‘yarl.URL’>

method

30 human_repr()

kind=method class=URL objtype=function

返回URL表示的解码的人类可读字符串。

31 is_absolute()

kind=method class=URL objtype=function

检查绝对url。
    对于绝对URL返回True(具有scheme或以//开头),否则返回False。

32 is_default_port()

kind=method class=URL objtype=function

检查默认端口。
    如果端口是指定方案的默认端口,则返回True。
    例如:'http://python.org'或'http://python.org:80',否则为False。

33 join()

kind=method class=URL objtype=function

连接URL。
通过将“base URL”(self)与另一个URL (URL)组合来构造一个完整的(“绝对的”)URL。
非正式地,它使用基本URL的组件,特别是寻址方案、网络位置和(部分)路径,来提供相对URL中缺少的组件。

34 joinpath()

kind=method class=URL objtype=function

返回一个新的URL,并将other中的元素添加到路径中。

35 origin()

kind=method class=URL objtype=function

返回仅包含方案scheme、主机和端口部分的URL。
    删除用户、密码、路径、查询和碎片。

36 relative()

kind=method class=URL objtype=function

返回URL的相对部分。
    删除方案scheme、用户、密码、主机和端口。

37 update_query()

kind=method class=URL objtype=function

返回一个更新了查询部分的新URL。

38 with_fragment()

kind=method class=URL objtype=function

返回一个替换了片段的新URL。
    如果需要,自动编码片段。
    如果传入None,则将fragment清除为default。

39 with_host()

kind=method class=URL objtype=function

返回一个替换了主机的新URL。
    如果需要,自动编码主机。
    不允许更改相对url的主机,请使用.join()代替。

40 with_name()

kind=method class=URL objtype=function

返回一个替换了名称(路径的最后一部分)的新URL。
    清理查询和片段部分。
    如果需要,将对名称进行编码。

41 with_password()

kind=method class=URL objtype=function

返回一个替换了密码的新URL。
    如果需要,自动编码密码。
    如果参数为None,则清除密码。

42 with_path()

kind=method class=URL objtype=function

返回一个替换了路径的新URL。

43 with_port()

kind=method class=URL objtype=function

返回一个替换了端口的新URL。
    如果参数为None,则将port清除为default。

44 with_query()

kind=method class=URL objtype=function

返回一个替换了查询部分的新URL。
    接受任何映射(例如dict, multidict.MultiDict实例)或str,如果需要,自动编码参数。
    还支持一系列(键、值)对。
    它还可以接受任意数量的关键字参数。
    如果传递None,则清除query。

45 with_scheme()

kind=method class=URL objtype=function

返回一个替换了scheme的新URL。

46 with_suffix()

kind=method class=URL objtype=function

返回一个替换后缀(文件名的文件扩展名)的新URL。
    清理查询和片段部分。
    如果需要,将对后缀进行编码。

47 with_user()

kind=method class=URL objtype=function

返回一个替换了用户的新URL。
    如果需要,自动编码用户。
    如果user为None,则清空user/password。

class method

48 build()

kind=class method class=URL objtype=classmethod

将一个函数转换为一个类方法。

私有或局部

8 _quoting_c <module ‘yarl._quoting_c’ from ‘…\lib\site-packages\yarl\_quoting_c.cp37-win_amd64.pyd’>
9 _quoting <module ‘yarl._quoting’ from ‘…\lib\site-packages\yarl\_quoting.py’>
10 _url <module ‘yarl._url’ from ‘…\lib\site-packages\yarl\_url.py’>

【yarl._quoting_c】

_quoting_c, fullname=yarl._quoting_c, file=yarl_quoting_c.cp37-win_amd64.pyd

【yarl._quoting】

_quoting, fullname=yarl._quoting, file=yarl_quoting.py

【yarl._url】

_url, fullname=yarl._url, file=yarl_url.py

【builtins】

builtins, fullname=builtins

【os】

os, fullname=os, file=os.py

【sys】

sys, fullname=sys, file=

【functools】

functools, fullname=functools, file=functools.py

【math】

math, fullname=math, file=

【warnings】

warnings, fullname=warnings, file=warnings.py

【idna】

idna, fullname=idna, file=idna_init_.py

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/498030.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python图形界面开发——系统资源监视器System-Monitor

Python图形界面程序怎么开发呢&#xff1f;很多人推荐python自带的tkinter自带库&#xff0c;还有pyqt这个这种拖拽式界面开发方案&#xff0c;但是他们开发界面比较难定制界面样式。现在web前端这么多框架用来开发python的图形界面其实不是很好&#xff1f;下面这么案例就是用…

Python爬虫 | 一文解决文章付费限制问题

本文概要 本篇文章主要介绍利用Python爬虫爬取付费文章&#xff0c;适合练习爬虫基础同学&#xff0c;文中描述和代码示例很详细&#xff0c;干货满满&#xff0c;感兴趣的小伙伴快来一起学习吧&#xff01; &#x1f31f;&#x1f31f;&#x1f31f;个人简介&#x1f31f;&…

项目内训(2023.5.6)

目录 Nacos是什么&#xff1f; 领域模型是什么&#xff1f; domain模块一般是干什么的&#xff1f; 在小乌龟中合并其他分支的作用是什么&#xff1f; nacos的配置文件 服务集群、服务提供、服务更加灵活庞大、消费服务、访问比较麻烦&#xff0c;A和B服务一起访问 系统结…

Qt5.9学习笔记-事件(四)Qt5.9中常见事件

⭐️我叫忆_恒心&#xff0c;一名喜欢书写博客的在读研究生&#x1f468;‍&#x1f393;。 如果觉得本文能帮到您&#xff0c;麻烦点个赞&#x1f44d;呗&#xff01; 近期会不断在专栏里进行更新讲解博客~~~ 有什么问题的小伙伴 欢迎留言提问欧&#xff0c;喜欢的小伙伴给个三…

5月1日 9H45min|5月2日 8H20min+30min|时间轴复盘

8:00 起床 8:00-8:30 洗漱吃饭 8:30-10:40 temporary pools阅读真题精读 (真的很慢了 不知道什么原因 感觉也没有彻底完全弄懂)【2h+10min】 10:40-11:10 午餐+酸奶(423+174KJ) 11:20-12:30 三篇阅读【1h+10min】 13:10-14:50 健身 14:50-15:45诵默写list…

【Stable Diffusion】ControlNet基本教程(四)

本文概要 接上篇【Stable Diffusion】ControlNet基本教程&#xff08;三&#xff09;&#xff0c;本篇再介绍两个ControlNet常见的基本用法&#xff1a;控制人物动作和建筑/室内生成。让人物摆出特定的动作&#xff0c;这是ControlNet最神级的操作&#xff01;这意味着可以自定…

密码学【java】初探究之springboo集成mybatis,swagger,数字签名

文章目录 项目环境一 swagger技术的补充1.1 [swagger](&#xff08;https://github.com/OAI/OpenAPI-Specification&#xff09;)介绍1.2 swagger的基础注解1.3 controller添加swagger注解 二 项目搭建2.1 创建数据库2.2 引入项目依赖2.3 配置数据库的连接2.4 配置swagger的配置…

USB 字节序,编码格式及位填充

字节序 LSB 发送一个字节时&#xff0c;先发送低位数据&#xff0c;再发送高位数据发送一个字时&#xff0c;先发送低字节数据&#xff0c;再发送高字节数据 例如&#xff1a; 发送 0x2D&#xff0c;发送的顺序为&#xff1a;10110100(低位在前&#xff0c;高位在后)发送 0…

项目前置准备

目录 项目前置准备 总体架构 CVPR2022是什么 一个项目架构图要如何进行看和学习呢&#xff1f;内容有点多有些摸不着头脑 我该如何理解架构图中的组件 Jenkins是什么&#xff1f; Docker是什么&#xff1f; FastDFS是什么&#xff1f; 项目前置准备 总体架构 CVPR2022是什…

golang grpc配置使用实战教程

什么是PRC&GRPC RPC是远程过程调用&#xff08;Remote Procedure Call&#xff09;的缩写形式, RPC 的主要功能目标是让构建分布式计算&#xff08;应用&#xff09;更容易&#xff0c;在提供强大的远程调用能力时不损失本地调用的语义简洁性。通俗地讲&#xff0c;使用RP…

软考 软件设计师 数据结构

大O表示法 常数阶&#xff0c;他的次数不会随着n的变大而变长 抓大头 取次方最大的 时间复杂度 没有循环 没有递归没有跟n相关的东西&#xff0c;那么他的复杂度就是o&#xff08;1&#xff09; 为什么ii*2那里会加1阿&#xff1f; 因为需要加一次才能跳出循环1 2 4 8 中间加…

有趣的回文检测

英文中有很多的回文词&#xff0c;回文词的拼法十分有趣&#xff0c;无论是从前往后拼读&#xff0c;还是从后往前拼读&#xff0c;他们的拼法和词义都不变。例如&#xff1a;dad&#xff08;爸爸&#xff09;&#xff0c;mum&#xff08;妈妈&#xff09;&#xff0c;noon&…

flac格式怎么转换mp3格式?

flac格式怎么转换mp3格式&#xff1f;什么是flac格式呢&#xff1f;通常来说&#xff0c;flac是一种无损音频压缩编码。flac格式主要特点就是无损压缩。对于flac格式而言&#xff0c;与其他有损压缩编码不同&#xff0c;比如与aac、mp3等相较而言&#xff0c;flac对原有的音频信…

PySide6/PyQT多线程之 生命周期:从创建到销毁的完整解析

前言 在PySide6/PyQT 中使用多线程时&#xff0c;多线程生命周期是一个重要的概念。如果不能正确地管理多线程生命周期&#xff0c;可能会导致程序崩溃、内存泄漏等问题。 在前面的文章中有介绍到 PySide6/PyQT 可以实现多线程的多个类&#xff0c; 有 QObject、QThread、QRun…

【C++刷题笔记】继承和多态常见面试题汇总

对C继承和多态方面的部分面试题进行了汇总 一、概念考察 1. 下面哪种面向对象的方法可以让你变得富有( ) A: 继承 B: 封装 C: 多态 D: 抽象 2. ( )是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关&#xff0c;而对方法的调用则可以关联于具体…

双目测距--4 双目立体匹配 获取深度图

在这之前需要已经完成双目标定&#xff0c;这里是利用双目标定结果利用SGBM算法获取深度图&#xff0c;以及转伪彩图。 目录 StereoSGBM用到的参数&#xff1a; 一、 预处理参数 二 、代价参数 三 、动态规划参数 四、后处理参数 reprojectImageTo3D函数 获取真实距离 …

ChatGPT - 快速生成 流程图

文章目录 Prompt输出Copy 到 drawio Prompt 我想做一个研发标准化的流程,但是我是一个小白,不懂研发管理的流 程,我希望你作为一个经验丰富的技术管理人员,请帮我梳理一个完整流程,包括需求分析、概要设计,代码走查等等,输出的节点不少于18个,包含逻辑判断的分支,要通循实事求…

【SpringCloud微服务实践】服务注册与发现

注册与发现 在之前的示例中&#xff0c;采取的是硬编码的方式&#xff0c;需要调用的微服务的地址是被我们写死在文件或代码中的。在传统应用程序中&#xff0c;一般都是这么做的&#xff0c;然而这种方式存在不少缺陷&#xff1a; 静态配置&#xff1a;因为是写死的网络地址…

力扣sql中等篇练习(十五)

力扣sql中等篇练习(十五) 1 页面推荐 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 a 示例输入 b 示例输出 1.2 示例sql语句 # ①找到1所对应的朋友 ②找到其朋友喜欢的页面 ③删选掉自己喜欢的页面 # 可能朋友中存在喜欢同样的界面 SELECT distinct page_id reco…

Java每日一练(20230507) 组合总和、缺失的正数、单词搜索II

目录 1. 组合总和 &#x1f31f;&#x1f31f; 2. 缺失的第一个正数 &#x1f31f;&#x1f31f;&#x1f31f; 3. 单词搜索 II &#x1f31f;&#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/…