Python3神经元学习

书中对类定义下的函数有如下例子

class Dog:
    #dog can bark
    def bark(slef):
        print("wang")
        pass
    pass

zhubite=Dog()
zhubite.bark()

出于好奇,去掉slef之后代码变成如下内容

class Dog:
    #dog can bark
    def bark():
        print("wang")
        pass
    pass

zhubite=Dog()
zhubite.bark()

显示报错内容为:

TypeError                                 Traceback (most recent call last)
<ipython-input-11-264f1f6ba156> in <module>
      1 zhubite=Dog()
----> 2 zhubite.bark()

TypeError: bark() takes 0 positional arguments but 1 was given


class 类下定义的函数需要self
posted @ 2020-02-20 19:18  余者皆可  阅读(205)  评论(0)    收藏  举报