• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

python, kann das jemand

Status
Für weitere Antworten geschlossen.

Frank

Neues Mitglied
ich habe mich schon etwas in python eingelesen und 'rumprobiert.

Jetzt wollte ich mal fragen, ob es hier im Forum einige Leute gibt, die sich mit Python auskennen, damit ich weiß ob ich meine Fragen hier stellen kann oder ob ich mir ein anderes forum suchen muss.
 
Werbung:
ich hab mal ein bisschen was gemacht und auch ein buch zuhause. würde mich aber keinesfalls als experte bezeichnen. die frage zu stellen kann dohc nicht schaden.
 
Ich kenn die "Basics" (Verzweigungen, Schleifen, Dateizugriff, OOP und was man sonst noch so zum "Grundwissen" zählen kann) ohne allerdings wirklich Erfahrung damit zu haben, bin aber durchaus gewillt mich da in Zukunft durchgehend "weiterzubilden" - ist ne schöne Sprache.
 
Werbung:
so dann hab ich auch mal mein erstes Problem

Ich habe mir für den leichteren Umgang mit MySQL Verbindungen eine Klasse geschrieben
Code:
# MySQL.py

import MySQLdb
class MySQL:
    def __init__(self,host,user,password,database):
        self.host = host
        self.user = user
        self.password = password
        self.database = database
        self.success = False
        try:
            self.connection = MySQLdb.connect(host=self.host,user=self.user,passwd=self.password,db=self.database)
            self.cursor = self.connection.cursor()
        except:
            pass
        else:
            self.success = True
    def execute(self,qstring):
        if self.success != True:
            return False
        try:
            self.cursor.execute(qstring)
        except:
            return False
        else:
            self.data = self.cursor.fetchall()
            self.fields = self.cursor.description
            self.cursor.close()
            self.connection.close()
            return True
    def getFields(self):
        return self.fields
    def getData(self):
        return self.data
wenn ich nun diese Datei mittels import MySQL.py in ein anderes Script einbinde, kann ich die Klasse zwar noch ansprechen und benutzen, aber alle Werte die ich kriege sind IMMER True. Also auch return self.data wird zu True und trotz falschem Passwort oder falscher IP beim verbindungsaufbau bekomm ich immer True zurück.

-Warum?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben