我尝试导入一个模块。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