0

私はPTVSでVS2013を使用しています。

モジュールのデータセットは dir() で見ることができます:

>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'datasets', 'pprint']

そしてdatasetsはモジュールです:

>>> type(datasets)
<type 'module'>

しかし、データセットモジュールをインポートできません。

>>> import datasets
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named datasets

>>> from datasets import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named datasets

「データセット」の入力を保存したくないので、これを行いました。なぜこのエラーですか?

4

1 に答える 1

0

dir()ローカル変数を表示します。この出力が意味することは、1) という名前のグローバル変数がdatasetsあり、2) モジュールを参照していることです。これは通常、誰かがすでにあなたのスコープにインポートしたことを示しています。しかし、importそれ自体は変数を操作するのではなく、モジュールを直接操作します。

私が推測しなければならなかった場合、モジュールはおそらく実際には という名前datasetsではなく、誰かがfrom .. importまたはimport .. as. モジュールの実際の名前を調べる必要があります。

于 2014-05-17T19:30:32.563 に答える