首页 >

python里最难懂的基础知识是魔法方法吗 – python – 前端,python 菱形继承

python实际应用,python mysql ssh,python reader模块,python元组输出元素,开源地图服务python,milk python,光学python,python索引步长,Python转化汇率,aardio python界面,python 菱形继承python里最难懂的基础知识是魔法方法吗 - python - 前端,python 菱形继承

这么说吧,python这个语言,本来就是为了方便而设计的,你说什么很难懂,其实偶倒不觉得。

所谓装饰器,其实并不难懂,说到底是一个语法糖,本质上就是一个方法A接受另外一个方法B作为参数,然后返回一个新方法C。你定义B方法的时候,加了装饰器A,实际就是以B为参数调用A,然后A返回方法C。

其实偶觉得有点难以理解的可能是迭代器,生成器,asyio之类的。不过其实多练习也不难理解。

至于魔术方法,你就理解为和操作符重载差不多的,按照预定义的方法名定义自己的方法,在某些特殊情况下,编译器会自动调用你的方法。比如__str__在对象转化为字符串的时候自动调用,__add__在对象与其他对象相加的时候调用。

多写代码练习,这些语法层面都不难。真正有难度的是业务层面,比如你要写机器学习代码,你就要懂机器学习。你要写网络应用,你就要学习网络基础。


python里最难懂的基础知识是魔法方法吗 - python - 前端,python 菱形继承
  • python用哪个引擎 - python - 前端,python定义全局对象
  • python用哪个引擎 - python - 前端,python定义全局对象 | python用哪个引擎 - python - 前端,python定义全局对象 ...

    python里最难懂的基础知识是魔法方法吗 - python - 前端,python 菱形继承
  • 孩子如何才能成为编程牛娃 - python - 前端,python 模块版本
  • 孩子如何才能成为编程牛娃 - python - 前端,python 模块版本 | 孩子如何才能成为编程牛娃 - python - 前端,python 模块版本 ...

    python里最难懂的基础知识是魔法方法吗 - python - 前端,python 菱形继承
  • python用于获取操作系统的名称是 - python - 前端,python sqlite3 创建表
  • python用于获取操作系统的名称是 - python - 前端,python sqlite3 创建表 | python用于获取操作系统的名称是 - python - 前端,python sqlite3 创建表 ...