takes no arguments (1 given)” but I gave none

前端 未结 3 758
走了就别回头了
走了就别回头了 2020-12-15 04:39

I am new to Python and I have written this simple script:

#!/usr/bin/python3
import sys

class Hello:
    def printHello():
        print(\'Hello!\')

def ma         


        
3条回答
  •  隐瞒了意图╮
    2020-12-15 05:35

    The error is referring to the implicit self argument that is passed implicitly when calling a method like helloObject.printHello(). This parameter needs to be included explicitly in the definition of an instance method. It should look like this:

    class Hello:
      def printHello(self):
          print('Hello!')
    

提交回复
热议问题