Python 从不同环境导入模块
在Python中创建名为“Python_1.py”的模块,使Python 从不同环境导入模块,python,import,module,Python,Import,Module,在Python中创建名为“Python_1.py”的模块,使 从Python控制台导入模块(“导入Python_1”)时,返回“导入” 从iPython控制台导入模块(“导入python_1”)时,返回“从iPython导入” 从命令提示符('python_1.py')导入模块时,返回'Running as script' 这就是我所做的,但我不知道如何知道从何处导入: def python_1(): print 'Imported from iPython' 您可以调用以下函数
def python_1():
print 'Imported from iPython'
您可以调用以下函数:
import sys
def import_check():
try:
__IPYTHON__
return 'Imported from iPython'
except NameError:
pass
a = sys.executable
m = '\\'
m = m[0]
while True:
b = len(a)
c = a[(b - 1)]
if c == m:
break
a = a[:(b - 1)]
if sys.executable == a + 'pythonw.exe':
return 'Imported'
else:
return 'Running as script'
print(import_check())
第一部分检查\uuu IPYTHON\uu
变量是否存在:如果存在,则从IPYTHON运行。第二部分检查您是从命令提示符运行还是从空闲(Python控制台)运行,就像从空闲运行pythonw.exe
用于运行代码一样,而如果从命令提示符运行,则使用Python.exe
。代码所做的只是简单地还原Python路径,以查看哪个exe
正在运行
免责声明:部分代码是由@Dylan编写的,另一部分是由@Tom Dunham编写的。Command System=命令提示符?是。。。对不起!。。