python导入模块,找出究竟是什么错误

时间:2013-08-26 13:33:11

标签: python import

我尝试导入模块。

# coding: utf-8
import rb

def main():
  print "working"

if __name__ == "__main__":
  main()

如果存在“import”指令,则程序不打印任何内容  我得到了:

enter image description here

Echo $?表明该程序正常工作。
如何检查模块是否正确加载?

P.S。看来该模块存在于目录中,
因为如果我删除除解释脚本之外的所有其他文件,我会得到:

提前致谢!

2 个答案:

答案 0 :(得分:1)

从rb.py中删除此行:

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

答案 1 :(得分:1)

rb.py文件中,最后有一个有趣的行:sys.stdout = _rbdebugfile(sys.stdout.fileno()),这会将标准标准输出(打印字符所在的位置)重定向到特殊文件而不是控制台。 / p>

丢失的字符位于rb.py。

创建的文件中