Как показывает ошибка, вы добавили «self» в метод. Self представляет экземпляр класса, который передается автоматически при вызове, см. здесь для получения дополнительной информации.
Поэтому попробуйте удалить параметр self, и он должен просто работать:
import schedule
import time
def p_b():
print('hello')
schedule.every().minute.do(p_b)
while True:
schedule.run_pending()
time.sleep(1)
Редактировать
Если у вас есть этот метод внутри класса и у вас есть планировщик снаружи, вам нужно вызвать его из экземпляра класса, например:
import schedule
import time
class SomeClass:
def p_b(self):
print('hello')
if __name__=='__main__':
some_class = SomeClass()
schedule.every().minute.do(some_class.p_b)
while True:
schedule.run_pending()
time.sleep(1)