1. ホーム
  2. python

Pythonの小さなエラー collectionsAttributeError: 'dict' オブジェクトに 'add' 属性がない。

2022-02-20 21:16:01
<パス

Pythonを書くとき、ちょっとした不注意で、こんなエラーが出ました。

まず、私の のエラーコードを表示します。

all_users = {}
name = 'Join it'
all_users.add(name)


では

なぜ1つのコレクションに対して間違ったことを書けるのですか?なんでだろう?私は本当に全く苦労していないのですか?

コレクションを作成するときに{}を使用することはできません。{}は空の辞書を作成するからです。

方法1

all_users = {''}
name = 'Join it'
all_users.add(name)


このエラーは、コレクションに要素を追加することによって解決されます。

方法2

all_users = set()
name = 'Join it'
all_users.add(name)


をset()に置き換えると、完璧〜。

おいおい、この失敗で、基礎理論がしっかりしてないと、プログラミングするときに、言いようのない小さなバグがいろいろ出てきて、笑ったり泣いたりすることになるんだなぁと実感しました。

元記事へのリンクです。 https://blog.csdn.net/the_sangzi_home/article/details/105325369