本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008
一图看懂 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
yarl._quoting_c
yarl._quoting
yarl._url
◆math
◆idna
类关系图
◆object
yarl.URL
yarl._quoting_c._Quoter
yarl._quoting_c._Unquoter
yarl._url.cached_property
模块全展开
【yarl】
yarl, fullname=yarl, file=yarl_init_.py
统计
序号 | 类别 | 数量 |
---|---|---|
4 | str | 5 |
5 | tuple | 1 |
6 | list | 1 |
8 | dict | 1 |
9 | module | 3 |
10 | class | 1 |
11 | function | 3 |
13 | residual | 3 |
14 | system | 11 |
15 | private | 3 |
16 | all | 18 |
常量
模块
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