Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 3, 2011 10:18:52

indus
От:
Зарегистрирован: 2011-02-07
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Как извлечь значение переменной из окружения (bash)?

Есть два каталога с модулем содержащим одинаковый интерфейс в различном исполнении. В зависимости от внешней переменной мне нужно загружать подходящий модуль. Как это толком сделать?
Внизу псевдокод того, что хочется получить.

if $CONDITION == "some_value":
from Dir1.MyModule import *
else:
from Dir2.MyModule import *
Спасибо!



Офлайн

#2 Июнь 3, 2011 10:38:30

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Как извлечь значение переменной из окружения (bash)?

Офлайн

#3 Июнь 3, 2011 10:42:20

kublo
От:
Зарегистрирован: 2011-04-08
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Как извлечь значение переменной из окружения (bash)?

import commands
if commands.getoutput('echo $CONDITION') == "some_value":
from Dir1.MyModule import *
else:
from Dir2.MyModule import *
Что то вроде этого…



Офлайн

#4 Июнь 3, 2011 10:48:45

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Как извлечь значение переменной из окружения (bash)?

import os
if os.environ["CONDITION"]:



Офлайн

#5 Июнь 3, 2011 10:52:27

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Как извлечь значение переменной из окружения (bash)?

Кстати у меня под виндами чтото не работает

>>> commands.getoutput("echo PYTHONPATH")
"'{' is not recognized as an internal or external command,\noperable program or batch file."
echo требует привлечения шела это не файл os



Отредактировано (Июнь 3, 2011 10:54:54)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version