2016-12-28 82 views
0

如果有人對以下內容有任何意見,我將非常感謝他們。Python /簡單的Python代碼將在IDLE和WING IDE中運行,但不會在Pycharm或Sublime文本中運行

我正在運行Python 3.5系統範圍。

下面的代碼片段工作在WING IDE罰款,IDLE,但不是Pycharm或崇高文本(CTRL-B):

import random 

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

運行此代碼我從Pycharm和崇高的文字下面的錯誤。

TypeError:'模塊'對象不可調用。

在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 
相關問題