ジャンゴの場合:
a) 別のアプリがインストールされていることをテストする最良の方法は何ですか? (インストールとは、INSTALLED_APPS にいることを意味します)
b) それに応じて現在のアプリの動作を変更するための推奨される方法は何ですか? という事は承知しています:
if "app_to_test" in settings.INSTALLED_APPS:
# Do something given app_to_test is installed
else:
# Do something given app_to_test is NOT installed
可能ですが、他に方法はありますか?これは推奨される方法ですか?
c) 別のアプリがインストールされている場合にのみ必要なモジュールをインポートするための推奨される方法は何ですか? インストールされたアプリをテストするifブロック内にインポートしますか?