+6 投票
分类:学习问题 | 用户: 10 8 4 (2.7k 分)

小菜在做Project的时候遇到了一个类型不匹配的弱警告

虽然能用但还是不理解便去扒拉书里的源代码发现同样的解释器,我有警告他没有

仔细扒拉到最后发现:在这一行同样都是定义,他的new_bullet类型是Any

我的就是一个中规中矩的Bullet

为什么啊?同样都是在方法里定义的,凭啥它会自动声明为Any类型?

(小菜叹气)

2 个回答

0 投票
用户: 9 4 2 (1.9k 分)
修改于 用户:

同问,indecision在Python中 未指定类型时,的确会直接自动声明为Any,但是这个差异看不懂

0 投票
用户: 9 5 2 (750 分)
能再多发点代码吗,我觉得可能问题并不出在这一部分
用户: 10 8 4 (2.7k 分)
这里就是这两个变量的定义啊
然后你看它的代码里这个新定义变量的类型就不跟随被赋值的类型而是Any类型
如果我的代码里它也是Any那么那几个弱警告也就不存在了
就是想知道它们的区别()
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...