TypeError: ‘module’ object is not callableが出ます

投稿者: Anonymous

下の画像のようなエラーが出ます。
このエラーが出た理由がわかりません。

画像の説明をここに入力

参照:Pythonで始める機械学習

解決

完全な名前で IPython.display と書いた時これはモジュール、つまりIPythonという名前のパッケージに束縛されているdisplayという名前のモジュールを指します。
完全な名前で IPython.display.display と書いた時これは関数、つまりIPython.displayという名前のモジュールに束縛されているdisplayという名前の関数を指します。

from IPython import displayと書いたあと、displayという名前はIPython.displayというモジュールを指します。だから display(...) と呼び出すことはできません。
from IPython.display import displayと書いたあと、displayという名前はIPython.display.displayという関数を指します。だから display(...) と呼び出すことができます。

どうでしょう?

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *