1
4

1 に答える 1

1

完全を期すための回答として再投稿:

cmd.pyPython がインポート可能なモジュールとして見つけた場所に、どこかに呼び出されたファイルがありました。これは、IPython がインポートする pdb によって使用される標準ライブラリのcmd モジュールをシャドーイングしていました。pdb が からクラスをサブクラス化しようとしたときcmd、そのクラスはありませんでした。邪魔にならないように移動cmd.pyすると、必要な cmd モジュールを見つけることができます。

これは Python の残念な問題です。多くの短い単語が既にモジュール名として使用されており、それらを自分で使用すると、さまざまなエラーが発生してクラッシュが発生します。

于 2017-04-23T12:26:56.653 に答える