我嘗試導入一個模塊。python導入模塊,找出是什麼錯誤
# coding: utf-8
import rb
def main():
print "working"
if __name__ == "__main__":
main()
如果 「進口」 指令存在,程序打印什麼
和獲取:
回聲$?顯示該程序正常工作。
如何檢查模塊是否被正確加載?
P.S.看起來這個模塊出現在目錄
因爲如果我刪除除解釋腳本以外的所有其他文件,我得到:
在此先感謝!
我嘗試導入一個模塊。python導入模塊,找出是什麼錯誤
# coding: utf-8
import rb
def main():
print "working"
if __name__ == "__main__":
main()
如果 「進口」 指令存在,程序打印什麼
和獲取:
回聲$?顯示該程序正常工作。
如何檢查模塊是否被正確加載?
P.S.看起來這個模塊出現在目錄
因爲如果我刪除除解釋腳本以外的所有其他文件,我得到:
在此先感謝!
刪除從rb.py這一行:
sys.stdout = _rbdebugfile(sys.stdout.fileno())
在rb.py
文件中,有在端部一個有趣的線:sys.stdout = _rbdebugfile(sys.stdout.fileno())
,這將標準的標準輸出(其中,印刷字符去)重定向到特殊文件而不是控制檯。
丟失的字符在由rb.py創建的文件中。
好像rb.py調用'os._exit(0)'。 – Fabian
這是一個好主意,請檢查它!它是rb.py文件 - http://paste.debian.net/30379/。我在那裏找不到這樣的指示( – Tebe