2016-06-01 13 views
1

Ich lerne Python und bin mit Ctype und Ctypes verwirrt. In der Vorlesung benutzt der Kursleiter ctype und ich habe ihn durchsucht, aber nur das Modulergebnis. Also ich bin mir nicht sicher, ctype und ctypes sind in Python identisch. In der offiziellen Dokumentation muss ich ctypes importieren, aber ich importierte es nicht.Sind Ctype und Ctypes in Python anders?

Das ist mein Code,

from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer 
import cgi 
from sqlalchemy import create_engine 
from sqlalchemy.orm import sessionmaker 

def do_POST(self): 
     try: 
      if self.path.endswith('/edit'): 
       ctype, pdict = cgi.parse_header(
        self.headers.getheader('content-type') 
       ) 
       if ctype=='multipart/form-data': 
        fields = cgi.parse_multipart(self.rfile, pdict) 
        messagecontent = fields.get('newRestaurantName') 
        restaurantIDPath = self.path.split("/")[2] 
        myRestaurantQuery= session.query(Restaurant).filter_by(
         if=restaurantIDPath).one() 
        if myRestaurantQuery!=[]: 
         myRestaurantQuery.name = messagecontent[0] 
         session.add(myRestaurantQuery) 
         session.commit() 
         self.send_response(301) 
         self.send_header('Content-type','text/html') 
         self.send_header('Location','/restaurants') 
         self.end_headers() 

Wenn sie unterschiedlich sind, welche Kategorie soll ich für den Vergleich zwischen zwei suchen? Danke im Voraus!

+2

Haben Sie versucht, die Dokumentation für das Zeug zu lesen, das Sie tatsächlich verwenden? –

+0

@ IgnacioVazquez-Abrams Ja, habe ich. Ich lerne Python mit offenen Vorträgen und lese jedes Mal Dokumentation, wenn ich die Dinge nicht kenne. Ich suchte nach Dokumenten mit 'ctype' und' ctypes' tauchte auf. Ich las es und fühlte, dass 'ctypes' in diesem Code peinlich sein könnten. Darum habe ich gefragt. Leider konnte ich nicht herausfinden, worauf sich "ctype" genau bezieht. – jaykodeveloper

+0

... Es ist ein Name. Es enthält, was auch immer der Code an es bindet. –

Antwort

0

In der Vorlesung verwendet der Lehrer ctype und ich suchte es

In welchem ​​Zusammenhang? Nur weil ein Name irgendwo im Code erscheint, bedeutet das nicht, dass Sie aussagekräftige Ergebnisse aus einer Websuche erhalten. Sie müssen wissen, warum dieser Name gewählt wurde und was die Absicht dieses Programmierers war.

+0

Vielen Dank für guten Rat. – jaykodeveloper