Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试导入一个模块。
# coding: utf-8 import rb def main(): print "working" if __name__ == "__main__": main()
如果存在“import”指令,程序什么也不打印 ,我得到:
回声$?表明该程序运行正常。 如何检查模块是否正确加载?
PS似乎这个模块存在于目录中, 因为如果我删除除了解释脚本之外的所有其他文件,我会得到:
提前致谢!
从 rb.py 中删除这一行:
sys.stdout = _rbdebugfile(sys.stdout.fileno())
在rb.py文件中,末尾有一个有趣的行 : sys.stdout = _rbdebugfile(sys.stdout.fileno()),这会将标准标准输出(打印字符所在的位置)重定向到一个特殊文件而不是控制台。
rb.py
丢失的字符在 rb.py 创建的文件中。