'datetime.datetime' に 'datetime' という属性がない問題
2022-02-11 15:07:57
Pythonを書くときに、日付の計算をすることがあります。なので、datetime.datetime(*d_startTime[0:6])のようなコードを書きました。
コンパイルに失敗し、'datetime.datetime' has no attribute 'datetime' エラーを報告しました。
しかし、参照を見てください:from datetime import datetime はすでに書かれています。そして、リファレンスの残りの部分は問題ありません。
よくよく見てみると、問題はこれだと判明しました。
datetimeからdatetimeをインポートすることは、すでにdatetime.datetimeのレイヤーに名前空間を持ち込むことと等価であるので
このように datetime.datetime(*d_startTime[0:6]) と書くと、コンパイラは datetime.datetime 空間にある datetime クラスに移動します。
しかし、datetimeクラスはdatetime空間の下にあるはずなのです。だから、エラーを報告することになる。
なので、datetime(*d_startTime[0:6])と書けば問題ないです。
この問題の主な原因は、2つの同じdatetimesが同じレベルではなく、1つはモジュール、もう1つはクラスであるため、混乱していることです。
一方
import datetime.datetime(*d_startTime[0:6])と書けば、正解になります。
関連
-
[解決済み】Python NoneTypeオブジェクトが呼び出せない(初心者)
-
[解決済み】Pythonのsocket.errorです。[Errno 111] 接続が拒否されました。
-
[解決済み】Pythonの文字列をコピーするにはどうすればいいですか?
-
[解決済み] Y軸の微小目盛りをオンにする方法 matplotlib
-
Python自動化テスト、3分間のログでバグを特定する
-
[解決済み] Tensorflow: セッションの作成に失敗しました
-
[解決済み] OpenCVウェブカメラをKivyのユーザインタフェースに統合する
-
[解決済み] Python Tkinterのルートウィンドウを消すにはどうしたらいいですか?
-
django create project report error ImportError: dajango.core.management という名前のモジュールがありません。
-
Pythonでクリスマスツリー、桜の木、漫画の絵柄を描き、exeファイルにパッケージングする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラー: true_divide で無効な値が発生しました。
-
ローカル画像ズーム用python
-
[解決済み] csv.Error: イテレータはバイトではなく文字列を返すべき
-
[解決済み] SQLAlchemy でテーブルを削除する方法は?
-
[解決済み] Pythonで "#ifdef "を実装するには?
-
[解決済み] JSONをpandasのdataframeに読み込む - ValueError: dictsと非Seriesを混ぜると曖昧な順序になる可能性がある
-
[解決済み] spyder python 変数エクスプローラを再度開く方法
-
[解決済み] tkinter pythonでボタンの背景色を点滅させる方法
-
[解決済み] float が配列に格納されている任意の float に近いかどうかをチェックします。
-
[解決済み] deque.popleft()とlist.pop(0)です。性能差はあるのでしょうか?