title: i got this error: "ImportError: cannot import name python" How do I fix it?
body: <pre><code>File "G:\Python25\Lib\site-packages\PyAMF-0.6b2-py2.5-win32.egg\pyamf\util\__init__.py", line 15, in &lt;module&gt;
  ImportError: cannot import name python
  </code></pre>
  
  <p>How do I fix it?
  If you need any info to know how to fix this problem, I can explain, just ask.</p>
  
  <p>Thanks</p>
  
  <p>Code:</p>
  
  <pre><code>from google.appengine.ext.webapp.util import run_wsgi_app
  from google.appengine.ext import webapp
  from TottysGateway import TottysGateway
  import logging
  
  def main():
      services_root = 'services'
      #services = ['users.login']
  
      #gateway = TottysGateway(services, services_root, logger=logging, debug=True)
  
      #app = webapp.WSGIApplication([('/', gateway)], debug=True)
  
      #run_wsgi_app(app)
  
  if __name__ == "__main__":
      main()
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>from pyamf.remoting.gateway.google import WebAppGateway
  import logging
  
  
  class TottysGateway(WebAppGateway):
      def __init__(self, services_available, root_path, not_found_service, logger, debug):
          # override the contructor and then call the super
          self.services_available = services_available
          self.root_path = root_path
          self.not_found_service = not_found_service
          WebAppGateway.__init__(self, {}, logger=logging, debug=True)
  
      def getServiceRequest(self, request, target):
          # override the original getServiceRequest method
          try:
              # try looking for the service in the services list
              return WebAppGateway.getServiceRequest(self, request, target)
          except:
              pass
  
          try:
              # don't know what it does but is an error for now
              service_func = self.router(target)
          except:
              if(target in self.services_available):
                  # only if is an available service import it's module
                  # so it doesn't access services that should be hidden
                  try:
                      module_path = self.root_path + '.' + target
                      paths = target.rsplit('.')
                      func_name = paths[len(paths) - 1]
                      import_as = '_'.join(paths) + '_' + func_name
                      import_string = "from "+module_path+" import "+func_name+' as service_func'
                      exec import_string
                  except:
                      service_func = False
  
          if(not service_func):
              # if is not found load the default not found service
              module_path = self.rootPath + '.' + self.not_found_service
              import_string = "from "+module_path+" import "+func_name+' as service_func'
  
          # add the service loaded above
          assign_string = "self.addService(service_func, target)"
          exec assign_string
  
          return WebAppGateway.getServiceRequest(self, request, target)
  </code></pre>