首页 新闻 会员 周边 捐助

pydantic的Anyurl方法返回格式类型

0
悬赏园豆:10 [已解决问题] 解决于 2023-01-05 09:48

 

 有没有大佬解答下,这个函数已经声明了返回的数据类型为None了 后面为什么还要去写str.__init__和那么多的参数呢,这种写法有什么作用吗

Ttonet的主页 Ttonet | 初学一级 | 园豆:5
提问于:2022-12-30 18:22
< >
分享
最佳答案
1

1.python __init__(self) 方法本身就不具备返回值
2.在 init 方法内对属性做赋值操作,算是一种 约定俗成 的写法,具体有什么作用,要看类实例化后怎么用
3.函数已经声明了返回的数据类型为None去写str.__init__和那么多的参数 这两者间并没有关联关系,2个动作的含义本身就不同;建议看看 类型标注 出现前的 Python 语法

收获园豆:10
〆灬丶 | 老鸟四级 |园豆:2314 | 2023-01-03 14:15

感谢大佬解答

Ttonet | 园豆:5 (初学一级) | 2023-01-05 09:49

@Ttonet:
不是大佬,昨天看了下它的源码,很多写法已经看不透了
例如 str.init(url) 我知道它是为了触发初始化,但是不知道这个写法完整的目的;还好你提问重点不在这块,不然就不答了

〆灬丶 | 园豆:2314 (老鸟四级) | 2023-01-05 11:17

@〆灬丶: 哈哈,大佬的解答对我帮助很大了,有些东西一开始学的时候遇到问题搜到答案也看不懂或者不知道怎样去搜这个问题,只能来这里提问 很庆幸遇到大佬解惑,向你学习

Ttonet | 园豆:5 (初学一级) | 2023-01-05 11:26

@Ttonet:
尽可能去看官方文档,我说的还是偏向个人理解
Python 社区也算完善的

〆灬丶 | 园豆:2314 (老鸟四级) | 2023-01-05 11:35

@〆灬丶: 嗯嗯以后也会多查查官方文档,谢谢大佬

Ttonet | 园豆:5 (初学一级) | 2023-01-05 11:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册