2016-12-28 4 views
0

誰かが次のことについて考えているなら、Python /単純なPythonコードは、IDLEとWING IDEでは実行されますが、PycharmやSublimeのテキストでは実行されません。

私はPython 3.5システム全体を実行しています。

次のコードスニペットは、WING IDEでの罰金とPycharmや崇高テキスト(CTRL-B)のIDLEなく動作します:

import random 

for i in range(10): 
    print(random.random()) 

このコードを実行しているとき、私はPycharmと崇高なテキストから次のエラーを取得します。

TypeError: 'module'オブジェクトは呼び出し可能ではありません。

IDLEまたはWing IDEで実行しているときはうまく動作します。

誰に考えられているのでしょうか?

ありがとうございます!

O.ジェイコブス

+0

はいです。私は問題を見る....ありがとう! –

答えて

1

あなたのpythonファイルrandom.pyを命名している必要があります。 Pythonモジュールのスクリプト名を決して与えないでください。

私自身の例:

File "random.py", line 3, in <module> 
    print(random.random()) 
TypeError: 'module' object is not callable 

それが動作する他の何かにファイル名を変更します。

>> 0.4965569646861653 
    0.7890484407352913 
    0.8309030495394171 
    0.9914424515913656 
    0.1300969413381483 
    0.7237824406106478 
    0.8794402140337879 
    0.5996808008843322 
    0.4227883972570269 
    0.7600499657995177 
関連する問題