You can go this way:
class MyClass(object):
def post(self, first_argument=None):
# do stuff
self.cleanup()
@settings.scheduler.interval_schedule(hours=2)
def my_job(first_argument=None):
my_class = MyClass()
my_class.post(first_argument)
Or, this way:
my_class = MyClass()
scheduler.add_job(my_class.post, 'interval', {'seconds': 3}, kwargs={'first_argument': first_argument})