fygar256’s blog

fygar256のブログ・備忘録

python3 AttributeError

AttributeError: partially initialized module 'random' has no attribute 'seed' (most likely due to a circular import) これが出る時は、実行ファイル名にインポートしたモジュールの名前と同じ名前が付いているときだ。 いちいちpythonはファイル名とインポートモジュール名を区別しなくてはいけない。 調べるのが面倒くさい。 自分自身じゃなくても、インポートモジュールと同じ名前で実行ファイルがあったらダメみたい。 実行ファイルがt.pyという名前で、他に以前うっかり作ってそのままにしておいたrandom.pyというファイルがあったら、それでこのエラーが出た。これは、import randomとぶつかったのである。random.pyを消したら上手く行った。