python 调用了一个方法,怎么知道有没有返回值并且返回值是什么类型的?还有方法的参数是什么类型的。 如果类型不对有一些方法没法调用吧? ps :以前学的 java
1
linnchord 2016-06-02 20:28:44 +08:00
|
2
korvin 2016-06-02 22:15:24 +08:00
|
3
lxy 2016-06-02 22:21:48 +08:00
跟 Java 不同。动态语言就是这样子了……没法知道,不返回就是 None 。
|
4
yunlzheng 2016-06-02 23:06:50 +08:00
从 Java 转过来的话,多理解一下动态语言的鸭子类型会对后面的学习有帮助
|
5
billlee 2016-06-02 23:41:57 +08:00
关于函数的参数,你可以理解为全部函数都支持泛型
至于返回值类型,就全靠代码规范和文档了。我自己写代码的时候会要求自己一个函数在所有情况下的返回类型都相同。水平差的人写出来的代码就是杯具。 |
6
herozhang 2016-06-03 08:46:06 +08:00
可以用内置函数来查看返回值的类型,记得是 typeof 啥的
|
7
Pythagodzilla 2016-06-03 11:14:16 +08:00
@herozhang
isinstance 或者 type |
8
crytis OP |
9
Ahri 2016-06-03 14:23:57 +08:00 1
楼主走路像 Java 程序员,说话像 Java 程序员,写代码像 Java 程序员,所以肯定是 Java 程序员。
|