2013-08-26 36 views
0

我嘗試導入一個模塊。python導入模塊,找出是什麼錯誤

# coding: utf-8 
import rb 

def main(): 
    print "working" 

if __name__ == "__main__": 
    main() 

如果 「進口」 指令存在,程序打印什麼
和獲取:

enter image description here

回聲$?顯示該程序正常工作。
如何檢查模塊是否被正確加載?

P.S.看起來這個模塊出現在目錄
因爲如果我刪除除解釋腳本以外的所有其他文件,我得到:

在此先感謝!

+0

好像rb.py調用'os._exit(0)'。 – Fabian

+0

這是一個好主意,請檢查它!它是rb.py文件 - http://paste.debian.net/30379/。我在那裏找不到這樣的指示( – Tebe

回答

1

刪除從rb.py這一行:

sys.stdout = _rbdebugfile(sys.stdout.fileno()) 
1

rb.py文件中,有在端部一個有趣的線:sys.stdout = _rbdebugfile(sys.stdout.fileno()),這將標準的標準輸出(其中,印刷字符去)重定向到特殊文件而不是控制檯。

丟失的字符在由rb.py創建的文件中。