@yoshikazu0110 (h y)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

type object 'XXXX' has no attribute 'XXXX' の解決方法

Q&A

Closed

type object 'XXXX' has no attribute 'XXXX' エラー

pythonに慣れてなくてこのエラーが出る原因がいまいちよくわかりません。
プログラムは以下の通りです。
projectディレクトリ直下にあるクラスファイルは下記のような記述でエラーが出ませんでした。

# フォルダ構成
project
  ├ main.py
  └ Items
    └ Test.py

# main.py
from Items.Test import Test

test = Test.Test() >>ここで type object 'XXXX' has no attribute 'XXXX' エラー
# Test.py
class Test:
    test = ""

環境情報

IDE

image.png

Python

python-3.9.1

OS

image.png

最後に

ご指南ご指摘よろしくお願いいたします。

0 likes

2Answer

@monaka_ben_mezd さんの通りTest()で動くはずです.
from Items.Test import Testの時点でTestクラスを,main.pyの名前空間にロードしています.

そのため,Test()と書くか
もしくは
from Items import Test (Test.pyををインポートする)して,Test.Test()とすると良いと思います.

また,おそらくコンソールに type object 'XXXX' has no attribute 'XXXX'ではなく,具体的な型や値・変数名が表記されていたため,それはそのまま書いたほうが良いかと思います><

3Like

Comments

  1. @yoshikazu0110

    Questioner

    Test()と書いて解決できました!
    ありがとうございました!

Your answer might help someone💌