找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2307|回复: 1

[已解决] 新手求教

1

主题

1

帖子

1

积分

贫民

积分
1
奔跑 发表于 2017-11-19 22:34:15 | 显示全部楼层 |阅读模式
>>> 1.__eq__(2)
  File "<stdin>", line 1
    1.__eq__(2)
           ^
SyntaxError: invalid syntax


>>> int(1).__eq__(2)
False



>>> type(1)
<class 'int'>

为啥1不能直接取类的方法方法,而int(1)就可以取类的方法了呢。单独的1 类型不是 Int 么




回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2017-11-20 08:39:33 | 显示全部楼层
(1).__eq__(2)这样就可以了,(1)加上小括号就隐式转换了
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表