1 に答える
1
完全を期すための回答として再投稿:
cmd.py
Python がインポート可能なモジュールとして見つけた場所に、どこかに呼び出されたファイルがありました。これは、IPython がインポートする pdb によって使用される標準ライブラリのcmd モジュールをシャドーイングしていました。pdb が からクラスをサブクラス化しようとしたときcmd
、そのクラスはありませんでした。邪魔にならないように移動cmd.py
すると、必要な cmd モジュールを見つけることができます。
これは Python の残念な問題です。多くの短い単語が既にモジュール名として使用されており、それらを自分で使用すると、さまざまなエラーが発生してクラッシュが発生します。
于 2017-04-23T12:26:56.653 に答える