В javascript я могу добавить параметр функции в свой класс функций следующим образом:
const MyFunc = function(){
const myfunc = this
myfunc.hi = () => {
console.info('hi')
}
}
const myFunc = new MyFunc()
myFunc.hi()
Что эквивалентно в питоне?
class MyClass:
def __init__(self, hi):
self.hi = def func():
print('hi')
Да - это то, что я пытаюсь понять, как это сделать. :) Я новичок в питоне.
Затем используйте учебник, например. docs.python.org/3/tutorial/classes.html



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это довольно просто в питоне,
class MyClass:
def func(self):
print('hi')
c = MyClass()
c.func()
Вы можете использовать lambda.
self.hi = lambda: print('hi')
Но вместо этого имеет смысл определить метод класса.
class MyClass:
def hi(self):
print('hi')
MyClass().hi()
Вы можете использовать lambda для простых функций.
class myClass:
def __init__(self):
myfunc = self
myfunc.hi = lambda: print('hi')
myFunc = myClass()
myFunc.hi()
В Python нет анонимных многострочных функций, как в JS.
Почему бы просто не сделать это методом класса? Даже в JavaScript
hiдолжен быть методом прототипа.