В python можно ли объединить методы и функции класса вместе? Например, если я хочу создать экземпляр объекта класса и вызвать для него метод, который влияет на состояние переменной экземпляра, могу ли я это сделать? Вот пример:
class Test(object):
def __init__(self):
self.x = 'Hello'
@classmethod
def make_upper(y):
y.x = y.x.upper()
Я хочу сделать следующее:
h = Test().make_upper()
Я хочу создать экземпляр объекта класса и повлиять на состояние переменной в одной строке кода, но я также хотел бы иметь возможность связывать вместе несколько функций, которые могут влиять на состояние или делать что-то еще с объектом. Возможно ли это в python, как в jQuery?