Скажем, у меня есть два файла:
# spam.py
import library_Python3_only as l3
def spam(x,y)
return l3.bar(x).baz(y)
и
# beans.py
import library_Python2_only as l2
...
Теперь предположим, что я хочу вызвать spam
из beans
. Это невозможно, так как оба файла зависят от несовместимых версий Python. Конечно, я могу Popen
использовать другой процесс python, но как я могу передать аргументы и получить результаты без слишком большой боли для обработки потока?