В моем классе есть член, который можно сгенерировать после длительного расчета.Этот элемент не является "необходимым" для функциональности программы, и я хочу, чтобы он был сгенерирован в каком-то другом потоке или что-то подобное
(В моем случае он, вероятно, должен быть в том же процессе, так как он инициализирует некоторыеСвязанные с ОС вещи, которые должны происходить в одном и том же процессе)
Эта функциональность может использоваться следующим образом:
def generate_object():
# VERY LARGE CALCULATION INCLUDING READING FILES AND BUILDING SOME DATA STRUCTURE
return created_object
class MyClass:
def __init__(self):
self.__some_member = asyncly generate_object()
def func(self):
if self.__some_member is already initialized:
print(self.__some_member.some_func())
print("functioning normally without member")