Hello again.

I wrote small class for generating and accessing globalized Dictionary.

And of course I want to add some kind of debug ability to check what is 
inside...

In php we had print_r function to see entire array structure. After some 
search I found some equal module named pprint.

And some how this module wont work with mod_wsgi it was something about 
mod_wsgi portability standards.

After some research there where some thing about putting some variables in 
apache config to disable this.

And now I can see some dictionary structure in my apache log and I got some 
errors like
r += pprint.pprint(self.data)
TypeError: cannot concatenate 'str' and 'NoneType' objects

So is there any way to get dictionary structure in string format ?

Another question is. When I import a module from top is it available for later 
imported modules

# -*- coding: utf-8 -*-

import os, sys, cgi, pprint
import cgitb
cgitb.enable()


def application(environ, start_response):
        sys.path.append(environ['DOCUMENT_ROOT']+"core")
        #sys.path.append(environ['DOCUMENT_ROOT']+"util")
        import registry, k5
        #from print_r import print_r

        # new registry

        r = registry.Registry(environ)
        r.set_entry('hede','hodo')

        #response_headers = [('Content-type',k5.headers['content-type']+'; 
charset='+k5.headers['charset'])]
        #start_response(kk5.headers['status'], response_headers)

        # build the response body possibly using the environ dictionary
        response_body = 'The request method was %s' % environ['REQUEST_METHOD']
        response_body += '<br/>'
        response_body += str(r.debug())

        # HTTP response code and message
        status = '200 OK'

        # These are HTTP headers expected by the client.
        # They must be wrapped as a list of tupled pairs:
        # [(Header name, Header value)].
        response_headers = [('Content-Type', 'text/plain'),
                        ('Content-Length', str(len(response_body)))]

        # Send them to the server using the supplied function
        start_response(status, response_headers)

        # Return the response body.
        # Notice it is wrapped in a list although it could be any iterable.

        

        return [response_body]



Following script was not working. I have to re import pprint from registry.

Is it normal or what is my problem :) 

Regards

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to