import math
def isPrime(n):
if n == 1:
return False
if n == 2:
return True
if n > 2 and n % 2 ==0:
return False
max_divisor = math.floor(math.sqrt(n))
for d in range(3, 1 + max_divisor,2):
if n % d ==0:
return False
return True
primes = [x for x in range(1,1000000) if isPrime(x) ==True]
print(sum(primes))
Что-то должно знать, о которых реализациях Вы хотите использовать. Обычно существует 3 способа выполнить это:
С Autofac у Вас есть несколько вариантов
Для № 2 я реализовал бы что-то как интерфейс IContainer так, чтобы Ваша платформа МОК была слабо связана с Вашей системой. Затем имейте свой доступ к данным implemenations использование, которые соединяют интерфейсом к зарегистрированному с необходимыми компонентами.