【Python】「TypeError: ‘module’ object is not callable」の対処法

importしたモジュールの呼び出しでエラーが出た。

import datetime
datetime(2021,1,1)
>>>>>TypeError: 'module' object is not callable

原因

どうやらモジュールの利用方法に問題がある場合にエラーが表示される模様。

datetimeモジュールにはdatetime以外にもdate、timeなどのオブジェクトがあり、

datetimeモジュールのdatetimeオブジェクトを指定してあげる必要があった。

対処方法

下記のように記述する必要がある。

from datetime import datetime
datetime(2021,1,1)

もしくは下記のように書くことも可能。

import datetime
datetime.datetime(2021,1,1)

まとめ

・importを利用する場合、モジュールのみではなく、オブジェクトも指定する。