如何以与pip安装的模块相同的方式导入自定义模块?

时间:2016-09-01 19:58:42

标签: python import module

我觉得这个问题真的很愚蠢,但这是我已经忍受了一段时间的蟒蛇怪,现在我终于想要解决了。 在CentOS 7上,鉴于我有" roflmao.py"和" __ init __。py"在目录中:  /usr/lib/python2.7/site-packages/roflmao 为什么当我使用python解释器(而不是在包含roflmao.py的目录中)时,我必须输入: 来自roflmao import roflmao 而不是简单地: 进口roflmao 要访问" roflmao.py"的功能和变量?我可以很好地导入re,集合,请求或任何PIP安装的模块,但不能导入我自己的自定义模块。 如何设置完成此任务?

1 个答案:

答案 0 :(得分:3)

var corsSupportLevel = null; function supportsCorsInternal() { if (corsSupportLevel !== null) return corsSupportLevel; var xhr = new XMLHttpRequest(); if (typeof xhr.withCredentials !== 'undefined') { // Supports CORS corsSupportLevel = 1; } else if (typeof XDomainRequest !== "undefined") { // IE corsSupportLevel = 2; } else { corsSupportLevel = 0; } return corsSupportLevel; } 放入from roflmao import *

如果你这样做,那么你真的不需要使用__init__.py。因为做roflmao.py会毫无意义。因此,最好将代码从from roflmao import roflmao放入roflmao.py