V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
crytis
V2EX  ›  Python

新手学习 python 有一事不解

  •  
  •   crytis · 2016-06-02 20:14:46 +08:00 · 3677 次点击
    这是一个创建于 3090 天前的主题,其中的信息可能已经有所发展或是发生改变。

    python 调用了一个方法,怎么知道有没有返回值并且返回值是什么类型的?还有方法的参数是什么类型的。 如果类型不对有一些方法没法调用吧? ps :以前学的 java

    9 条回复    2016-06-03 14:23:57 +08:00
    linnchord
        1
    linnchord  
       2016-06-02 20:28:44 +08:00
    korvin
        2
    korvin  
       2016-06-02 22:15:24 +08:00
    lxy
        3
    lxy  
       2016-06-02 22:21:48 +08:00
    跟 Java 不同。动态语言就是这样子了……没法知道,不返回就是 None 。
    yunlzheng
        4
    yunlzheng  
       2016-06-02 23:06:50 +08:00
    从 Java 转过来的话,多理解一下动态语言的鸭子类型会对后面的学习有帮助
    billlee
        5
    billlee  
       2016-06-02 23:41:57 +08:00
    关于函数的参数,你可以理解为全部函数都支持泛型

    至于返回值类型,就全靠代码规范和文档了。我自己写代码的时候会要求自己一个函数在所有情况下的返回类型都相同。水平差的人写出来的代码就是杯具。
    herozhang
        6
    herozhang  
       2016-06-03 08:46:06 +08:00
    可以用内置函数来查看返回值的类型,记得是 typeof 啥的
    Pythagodzilla
        7
    Pythagodzilla  
       2016-06-03 11:14:16 +08:00
    @herozhang
    isinstance 或者 type
    crytis
        8
    crytis  
    OP
       2016-06-03 11:30:34 +08:00
    慢慢习惯吧 还真是有点别扭, java 的话可以啥都不用看就能往下写了,现在不知道参数类型和返回值类型不知道如何下手了 多谢各位
    @linnchord
    @herozhang
    @billlee
    @yunlzheng
    @lxy
    @korvin
    Ahri
        9
    Ahri  
       2016-06-03 14:23:57 +08:00   ❤️ 1
    楼主走路像 Java 程序员,说话像 Java 程序员,写代码像 Java 程序员,所以肯定是 Java 程序员。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5757 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:05 · PVG 14:05 · LAX 22:05 · JFK 01:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.