オプションのパーツ/クラスを使用してPythonパッケージを作成しました。このオプション部分(OptClass)を使用する場合、クラス(ExampleClass)の継承を変更する必要があります。今私はこのコードを使用します:
if use_option :
_opt_class = __import__('package.my_module', globals(), locals(), ['OptClass']).OptClass
else :
_opt_class = object # do not use the optional class
....
class ExampleClass(base_module.BaseHandler, _opt_class):
....
これを解決する別のPythonicの方法はありますか?たとえば、動的継承またはレイジーローディングを使用する、または...?