ich benutze zum Programmieren das Programm Komodo Edit. Dieses Programm hat eine schöne Funktion - es ergänzt mir während des Textschreibens in Minifenstern mögliche Eingräge.
Code: Alles auswählen
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
# class database_init *
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
class database_init:
def __init__(self):
self.host = ""
self.db = ""
self.user = ""
self.passwd = ""
self.table = ""
self.table_entries = []
self.error = ""
Code: Alles auswählen
Hexentabelle = database_init ()
Code: Alles auswählen
Hexentabelle.
Mache ich jetzt eine Funktion:
Code: Alles auswählen
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
# * Daten in Datenbank schreiben, *
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
def send_records_to_database (database, records):
# Datenbank initialisieren
db = MySQLdb.connect (
host = database.host,
db = database.db,
user = database.user,
passwd = database.passwd
) # Datenbank Init Ende#
...
Kann ich sagen, dass in der Funktion send_records_to_database (database, records) die Variable database den Typ der Klasse database_init haben soll, damit der Editor weis, welche Zusatzfunktionen, die nach dem Punkt kommen, der Variable zuordnen kann? Und es würde noch einen zweiten Vorteil haben - der Interpreter müsste bei einer genauen Definition merken, wenn ich an anderer Stelle einen falschen Datentyp übermitteln tue.