首页 新闻 会员 周边

有关python魔法方法的疑惑

-1
[待解决问题]

python语言的方法为何还要特别定义一些魔法方法?普通方法和魔法方法的使用有什么区别吗?本人刚开始学习python3,而且发现python语言并不像java语言有api,这就苦逼了,忘记了方法咋整,求高人指教一二

低调的熊二的主页 低调的熊二 | 菜鸟二级 | 园豆:202
提问于:2017-12-11 01:51
< >
分享
所有回答(2)
0

有文档啊,还可以百度

编辑器还会提醒

常用的基本会记住吧

魔法方法我也没搞过

Masako | 园豆:1893 (小虾三级) | 2017-12-13 15:54
0

个人理解,所谓魔法方法就是不用自己直接手动调用的方法,而是当该类对象在被执行相应操作时自动调用,比如__init__在对象初始化时调用,类似constructor,__str__在对象被转换成字符串时调用,还有一些在对象被进行大小比较、四则运算等操作时调用的魔法方法,等等。

Compasslg | 园豆:209 (菜鸟二级) | 2017-12-14 05:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册