1.python __init__(self)
方法本身就不具备返回值
2.在 init 方法内对属性做赋值操作,算是一种 约定俗成 的写法,具体有什么作用,要看类实例化后怎么用
3.函数已经声明了返回的数据类型为None
和 去写str.__init__和那么多的参数
这两者间并没有关联关系,2个动作的含义本身就不同;建议看看 类型标注 出现前的 Python 语法
感谢大佬解答
@Ttonet:
不是大佬,昨天看了下它的源码,很多写法已经看不透了
例如 str.init(url) 我知道它是为了触发初始化,但是不知道这个写法完整的目的;还好你提问重点不在这块,不然就不答了
@〆灬丶: 哈哈,大佬的解答对我帮助很大了,有些东西一开始学的时候遇到问题搜到答案也看不懂或者不知道怎样去搜这个问题,只能来这里提问 很庆幸遇到大佬解惑,向你学习
@Ttonet:
尽可能去看官方文档,我说的还是偏向个人理解
Python 社区也算完善的
@〆灬丶: 嗯嗯以后也会多查查官方文档,谢谢大佬