芽筑说吧 关注:94贴子:1,861

回复:<经验贴>Python编程时初学者易犯的错误

只看楼主收藏回复

导致:TypeError: method1() takes 0 positional arguments but 1 was given
method1 是 Foo 类的一个成员方法,该方法不接受任何参数,调用 a.method1() 相当于调用 Foo.method1(a),但 method1 不接受任何参数,所以报错了。正确的调用方式应该是 Foo.method1()。


62楼2018-09-06 15:54
回复
    需要注意的是:以上代码都是基于 Python3 的,在 Python2 中即使是同样的代码出现的错误也不尽一样,尤其是最后一个例子。


    63楼2018-09-06 15:55
    回复
      今天来普及一下为什么Python叫做胶水语言,他的特点实用性又在哪里:python是一种面向对象的解释型计算机程序设计语言,因为能将其他各种编程语言写的模块粘接在一起,也被称作胶水语言。强大的包容性、强悍的功能和应用的广泛性使其受到越来越多的关注Python是一种代表简单思想的语言。


      64楼2018-09-11 15:31
      回复
        Python有极其简单的语法。Python是FLOSS(自由/开放源码软件)之一。使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。
        Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、
        BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、
        Windows CE甚至还有PocketPC。


        65楼2018-09-11 15:31
        回复
          可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。Python既支持面向过程编程也支持面向对象编程。
          部分程序可以使用其他语言编写,如c/c++。


          66楼2018-09-11 15:31
          回复
            Python是一种面向对象的解释型计算机程序设计语言,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。Python语法简洁清晰,特色之一是强制用空白符作为语句缩进。


            68楼2018-09-11 15:32
            回复
              Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面)


              69楼2018-09-11 15:32
              回复
                对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。


                70楼2018-09-11 15:32
                回复