🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

3843閲覧

AttributeError: XXXXXX object has no attributeの原因

tomoyuki500219

総合スコア21

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/01/13 06:51

res = sdk.maz_get_tool_data_num(0) for i in range(res["num"].value): all_data = sdk.maz_get_all_tool_data(0, i + 1) if not int(all_data["status"]) == 0: print("error") continue t_data = all_data["data"].t_data[i + 1]

第三者のコードを利用、改修しています。
上記コードのあと、下記エラーが出てしまいますがエラーの原因がわかりません。
不躾な質問方法ですが、アドバイス頂けると助かります。

Traceback (most recent call last):
File "<stdin>", line 6, in <module>
AttributeError: 'MAZ_TD_Array_1' object has no attribute 't_data'

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ソースコードの6行目が、AttributeErrorですので、型や値、名前に関するエラーです。

属性(Attribute)参照に関するエラー。

<オブジェクト>.<識別子>のようにメソッドなどを呼び出す際に、オブジェクトや識別子(属性やメソッド)の名前、オブジェクトの型を間違えている場合に発生する。大文字小文字も区別される。

下記の2点を確認してみてください。

  • オブジェクト名、識別子名は正しいか

  • オブジェクトの型は想定通りか

参考になる記事:
Pythonの基本的なエラー一覧とその原因の確認方法
Pythonで型を取得・判定するtype関数, isinstance関数

投稿2021/01/13 07:20

_whitecat_22

総合スコア1305

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tomoyuki500219

2021/01/13 08:28

ご回答ありがとうございます 回答を参考にロジックに沿って考え直してみます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問