$ cat ./productB.py
import os
os.environ["PRODUCT"] = "B"
import feature
print(feature.COST)
$ cat ./productA.py
import os
os.environ["PRODUCT"] = "A"
import feature
print(feature.COST)
$ cat ./feature/A.py
COST = 1
$ cat ./feature/B.py
COST = 2
$ cat ./feature/__init__.py
import os
import importlib
_product = os.environ["PRODUCT"]
_mod = importlib.import_module(f".{_product}", __name__)
globals().update((k, v) for k, v in _mod.__dict__.items() if not k.startswith("_"))
$ python productA.py
1
$ python productB.py
2