PythonでFunction nameをStringで取り出す

Tensorflowで複数モデルをループさせて色々な学習をさせていた時、今なんのモデルを学習しているのかprintしたくなった。

単純にprintしてみたところ、以下のような出力になった。

print(EfficientNetB0)

> <function EfficientNetB0 at 0x7f3a3cd57158>

function型だということが分かったので、__name__メソッドで名前を取り出す。

print(EfficientNetB0.__name__)

> EfficientNetB0

これで解決

参考

How to get a function name as a string? - Stack Overflow

コメント

タイトルとURLをコピーしました