TypeError: Missing 1 required positional argument: 'self'

DominicM

I am new to python and have hit a wall. I followed several tutorials but cant get past the error:

Traceback (most recent call last):
  File "C:\Users\Dom\Desktop\test\test.py", line 7, in <module>
    p = Pump.getPumps()
TypeError: getPumps() missing 1 required positional argument: 'self'

I examined several tutorials but there doesn't seem to be anything different from my code. The only thing I can think of is that python 3.3 requires different syntax.

main scipt:

# test script

from lib.pump import Pump

print ("THIS IS A TEST OF PYTHON") # this prints

p = Pump.getPumps()

print (p)

Pump class:

import pymysql

class Pump:

    def __init__(self):
        print ("init") # never prints


    def getPumps(self):
                # Open database connection
                # some stuff here that never gets executed because of error

If I understand correctly "self" is passed to the constructor and methods automatically. What am I doing wrong here?

I am using windows 8 with python 3.3.2

Sukrit Kalra

You need to instantiate a class instance here.

Use

p = Pump()
p.getPumps()

Small example -

>>> class TestClass:
        def __init__(self):
            print("in init")
        def testFunc(self):
            print("in Test Func")


>>> testInstance = TestClass()
in init
>>> testInstance.testFunc()
in Test Func

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

TypeError: func1() missing 1 required positional argument: 'self'

From Dev

TypeError: missing 1 required positional argument: 'self' but the class is instanciated

From Dev

TypeError: get_params() missing 1 required positional argument: 'self'

From Dev

TypeError: player_attack() missing 1 required positional argument: 'self'

From Dev

TypeError: str() missing 1 required positional argument: 'self'

From Dev

TypeError: grid_configure() missing 1 required positional argument: 'self'

From Dev

missing 1 required positional argument:'self'

From Dev

missing 1 required positional argument:'self'

From Dev

Pygame TypeError: missing 1 required positional argument:

From Dev

Pygame - TypeError: Missing 1 required positional argument

From Dev

TypeError at /api/products/1 save() missing 1 required positional argument: 'self'

From Dev

Error while calling python function, TypeError: returnbook() missing 1 required positional argument: 'self'

From Dev

TypeError: get_serializer_class() missing 1 required positional argument: 'self'

From Dev

Python3 Flask - missing 1 required positional argument: 'self'

From Dev

missing 1 required positional argument:'self' when assigning a method to a variable

From Dev

missing 1 required positional argument:'self' when assigning a method to a variable

From Dev

Inheritance in Python: missing 1 required positional argument: 'self'

From Dev

Django Formset.is_valid missing 1 required positional argument: 'self'

From Dev

missing 1 required positional argument

From Dev

python smtp TypeError: sendmail() missing 1 required positional argument: 'msg'

From Dev

TypeError: classify() missing 1 required positional argument: 'featureset'

From Dev

TypeError: insert() missing 1 required positional argument: 'string'

From Dev

python TypeError: __new__() missing 1 required positional argument: 'namespace'

From Dev

Pandas DataFrame TypeError: quantile() missing 1 required positional argument: 'quantile'?

From Dev

TypeError: lemmatize() missing 1 required positional argument: 'word

From Dev

TypeError: __call__() missing 1 required positional argument: 'inputs'

From Dev

python decorator TypeError missing 1 required positional argument

From Dev

TypeError: <lambda>() missing 1 required positional argument: 'w'

From Dev

TypeError: on_message() missing 1 required positional argument: 'message'

Related Related

  1. 1

    TypeError: func1() missing 1 required positional argument: 'self'

  2. 2

    TypeError: missing 1 required positional argument: 'self' but the class is instanciated

  3. 3

    TypeError: get_params() missing 1 required positional argument: 'self'

  4. 4

    TypeError: player_attack() missing 1 required positional argument: 'self'

  5. 5

    TypeError: str() missing 1 required positional argument: 'self'

  6. 6

    TypeError: grid_configure() missing 1 required positional argument: 'self'

  7. 7

    missing 1 required positional argument:'self'

  8. 8

    missing 1 required positional argument:'self'

  9. 9

    Pygame TypeError: missing 1 required positional argument:

  10. 10

    Pygame - TypeError: Missing 1 required positional argument

  11. 11

    TypeError at /api/products/1 save() missing 1 required positional argument: 'self'

  12. 12

    Error while calling python function, TypeError: returnbook() missing 1 required positional argument: 'self'

  13. 13

    TypeError: get_serializer_class() missing 1 required positional argument: 'self'

  14. 14

    Python3 Flask - missing 1 required positional argument: 'self'

  15. 15

    missing 1 required positional argument:'self' when assigning a method to a variable

  16. 16

    missing 1 required positional argument:'self' when assigning a method to a variable

  17. 17

    Inheritance in Python: missing 1 required positional argument: 'self'

  18. 18

    Django Formset.is_valid missing 1 required positional argument: 'self'

  19. 19

    missing 1 required positional argument

  20. 20

    python smtp TypeError: sendmail() missing 1 required positional argument: 'msg'

  21. 21

    TypeError: classify() missing 1 required positional argument: 'featureset'

  22. 22

    TypeError: insert() missing 1 required positional argument: 'string'

  23. 23

    python TypeError: __new__() missing 1 required positional argument: 'namespace'

  24. 24

    Pandas DataFrame TypeError: quantile() missing 1 required positional argument: 'quantile'?

  25. 25

    TypeError: lemmatize() missing 1 required positional argument: 'word

  26. 26

    TypeError: __call__() missing 1 required positional argument: 'inputs'

  27. 27

    python decorator TypeError missing 1 required positional argument

  28. 28

    TypeError: <lambda>() missing 1 required positional argument: 'w'

  29. 29

    TypeError: on_message() missing 1 required positional argument: 'message'

HotTag

Archive