Ваше предположение о доступе к заголовку Referer с помощью javascript невозможно. Подобно заголовку User-Agent в http, referer и т. Д., Javascript не может быть доступен. Значения этих заголовков подаются браузером. Что вы можете сделать, это сложная работа, если вам нужно это сделать.
Вам нужно создать экземпляр класса здесь.
Использовать
p = Pump()
p.getPumps()
Маленький пример -
>>> class TestClass:
def __init__(self):
print "in init"
def testFunc(self):
print "in Test Func"
>>> testInstance = TestClass()
in init
>>> testInstance.testFunc()
in Test Func
У меня была аналогичная проблема. Кусок моего кода выглядел так:
class player(object):
def update(self):
if self.score == game.level:
game.level_up()
class game(object):
def level_up(self):
self.level += 1
Он также дал мне эту ошибку об отсутствии self
. Я решил это, набрав game.level_up(game)
вместо game.level_up()
.
Он тоже должен работать для вас.
Вы также можете получить эту ошибку, преждевременно принимая рекомендации PyCharm, чтобы аннотировать метод @staticmethod. Удалить аннотацию.
Сначала вам необходимо инициализировать его:
p = Pump().getPumps()