Я пытаюсь найти надежный способ разобраться с этой конфиденциальной частью кода. Я хочу, чтобы все пользователи могли запускать код, даже если у них нет конфиденциальных исходных файлов.
Мой основной файл будет выглядеть так:
Код: Выделить всё
try:
from src.confidential.function import function
except ImportError:
def function(*args):
return 0, 0
# main code
user_can_access_confidential_code = False
a = 1
b = 2
if user_can_access_confidential_code:
c, d = function(a, b)
Есть ли эффективный способ справиться с таким условным импортом? Хочу добавить, что хотя в mwe этого и нет, код работает с Numba.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ports-poss
Мобильная версия