Pythonで「TypeError: descriptor ‘date’ requires a ‘datetime.datetime’ object but received a ‘int’」
今回はPythonでdateを作ろうとしたときに「TypeError: descriptor 'date’ requires a 'datetime.datetime’ object but received a 'int’」というエラーが発生したときの原因と対処法についてご紹介いたします。
Pythonで「TypeError: descriptor 'date’ requires a 'datetime.datetime’ object but received a 'int’」
結論から言うと、datetimeモジュールではなく、datetime.datetimeモジュールで実行していることが原因でした。
2023年8月14日のdateを作りたいときに、
1 2 |
import datetime datetime.date(2023, 8, 14) |
とやるとうまくいきますが、
1 2 |
from datetime import datetime datetime.date(2023, 8, 14) |
とやると表題のエラーが発生します。
インポートしているモジュールが正しいものかどうかチェックしてみてください。
終わりに
今回はPythonでdateを作ろうとしたときに「TypeError: descriptor 'date’ requires a 'datetime.datetime’ object but received a 'int’」というエラーが発生したときの原因と対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません