TypeError: generate_user_key () отсутствует 1 обязательный позиционный аргумент: 'пароль' - PullRequest
2 голосов
/ 19 апреля 2019

Я получаю такую ​​ошибку

C:\Users\visitor\PycharmProjects\pastebinhacker\venv\Scripts\python.exe C:/Users/visitor/PycharmProjects/pastebinhacker/pasteb.py
Traceback (most recent call last):
  File "C:/Users/visitor/PycharmProjects/pastebinhacker/pasteb.py", line 5, in <module>
    my_key = PastebinAPI.generate_user_key(api_dev_key,username,paa,)
TypeError: generate_user_key() missing 1 required positional argument: 'password'

Process finished with exit code 1

Я прочитал документацию к этому модулю, и, кажется, все в порядке

from pastebin import PastebinAPI
api_dev_key = '72e257e0475e78c2eed3db0bd68088a8'
username='san1211'
paa='sadasdiuaosd'
my_key = PastebinAPI.generate_user_key(api_dev_key,username,paa,)
print (my_key)

1 Ответ

2 голосов
/ 19 апреля 2019

Сначала необходимо создать экземпляр PastebinAPI объекта.

Затем вы можете вызвать generate_user_key для этого объекта с вашим параметром.

Пример:

from pastebin import PastebinAPI

api_dev_key = '72e257e0475e78c2eed3db0bd68088a8'
username='san1211'
paa='12awweqqwe'

pastbinapi_object = PastebinAPI() # Create your object to work with

my_key = pastbinapi_object.generate_user_key(api_dev_key,username,paa) # Call class method on that object.
print (my_key)

Результат:

40ebfabed51dd3179a3f97f37f71c213

Добро пожаловать в Объектно-ориентированное программирование : -)

...