Форум сайта python.su
Привет всем! Проблема такая:
Если прописать в httpd.conf LoadModule python_module module/module_python.so то os.environ возвращает список системных параметров а не параметри headers, а если закомментировать загрузку модуля то возвращает параметры headers. Кто-то сталкивался с такой проблемой?
Офлайн
Насколько я понял в mod_python os.environ заменяет req
Офлайн
__ALEN__да, кроме того в отличие от “обычного” os.environ, который является объектом, в mod_python os.environ - dict.
Насколько я понял в mod_python os.environ заменяет req
Офлайн
В обычном он тоже dict,
Офлайн
__ALEN__OMG:
В обычном он тоже dict,
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> x = {1:1}
>>> type
<type 'type'>
>>> type(x)
<type 'dict'>
>>> import os
>>> type(os.environ)
<type 'instance'>
>>>
Офлайн
Нет - хоть и очень похож :)
Офлайн
а возвращает в dict
Офлайн
__ALEN__Кто куда и что возвращает?
а возвращает в dict
>>> class X(object):
... def __init__(self, data = {}):
... self._data = data
... def __getitem__(self, key):
... return self._data[key]
...
>>> x = X()
>>> x = X({'vasia':1,'kolia':2})
>>> x['vasia']
1
>>>
Отредактировано (Дек. 11, 2009 16:37:11)
Офлайн
Посмотрите в os.py реализацию _Environ и не спорьте.
Вообще это - не принципиально.
Офлайн
regallНе путайте print с return, а разве это не словарь?__ALEN__Кто куда и что возвращает?
а возвращает в dict
Если вы о print environ, вот ссылка для размышлений: http://docs.python.org/reference/simple_stmts.html#the-print-statement
По вашему, это тоже словарь? :>>> class X(object):
... def __init__(self, data = {}):
... self._data = data
... def __getitem__(self, key):
... return self._data[key]
...
>>> x = X()
>>> x = X({'vasia':1,'kolia':2})
>>> x['vasia']
1
>>>
Офлайн