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

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

Alt

摘要

全文介绍系统内置 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

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AhcaoZhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值