2017-12-14 9 views
0

何の属性「クロック」を持っていないと私は取得しない理由を「builtin_function_or_method」オブジェクトは、私の次のコードは動作しません

from time import time 
t=time.clock() 
print(t) 

エラーが「builtin_function_or_method」オブジェクトが属性を持っていない「時計」

です

すべての例で私はこのようなコードが動作するはずだから、間違いがどこにあるのか分かりません。

さらに、time.clock()をtime()で置き換えると、コードは機能します(ライブラリが認識されるようになります)。

+1

代わりに 'time import time'から' import time'を使用してください。 'time'はPythonモジュールです –

答えて

1

timeの属性がclockの場合、存在しないtime.time.clockにアクセスしようとしています。

>>> import time 
>>> time.clock() 
0.126727 
>>> time.time() 
1513247982.472323 
>>> time.time.clock 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'builtin_function_or_method' object has no attribute 'clock' 
+0

私の質問はおそらく明らかですが、私はPythonで初心者です。私は時間のインポート時からすると、すべてのメソッドtime.timeになりますが、私は直接インポート時間を行う場合、すべてのメソッドは時間です。それは一般的にどのように機能するのでしょうか? – StarBucK

+0

私はあなたの質問を理解していません。しかし、私はとにかく答えるつもりです。 'from time import time'を実行すると' time'という名前で 'time.time'をインポートしました。それは明確ですか?これは 'from math import exp'と同じように、' exp'という名前で 'math.exp'をインポートしたものです。 – timgeb

+1

実際には大丈夫ですが、今は私のためにキーワードが何を意味しているのかを理解したかったのですが、今のところ「うまい」という意味は分かりません。しかし、私は今インターネット上でそれを見るでしょう、それは直接質問にリンクしていません。 とにかくあなたは私の質問に答えました! – StarBucK

関連する問題