Import von Funktionen
Verfasst: Donnerstag 22. September 2016, 15:21
Hi,
ich experimentiere rum. Nun hab ich wie im Tutorial die Fibonacci-Funktion in eine zweite Datei gepackt und importiere die. Das geht wunderbar...
Nun habe ich in einer weiteren Datei eine Funktion erstellt, die eine SQLite DB erstellen soll. Ich meine, dass da nix anders dran ist als bei der Fibonacci. Während die allerdings geht, kriege ich bei der anderen einen Traceback: Attribute Error: das Modul xy hat kein Attribut x.
Ich weiß nicht, was ich falsch mache :K
das lässt sich mit aus der main.py aufrufen.
Ahhhhhhhhhhh, das war Copy & Paste. Das wird wohl was mit der Textdatei zu tuen haben... DAS lässt sich nämlich nicht aufrufen. Das erkennt der bestimmt überhaupt nicht...
Das check ich erst.
ich experimentiere rum. Nun hab ich wie im Tutorial die Fibonacci-Funktion in eine zweite Datei gepackt und importiere die. Das geht wunderbar...
Nun habe ich in einer weiteren Datei eine Funktion erstellt, die eine SQLite DB erstellen soll. Ich meine, dass da nix anders dran ist als bei der Fibonacci. Während die allerdings geht, kriege ich bei der anderen einen Traceback: Attribute Error: das Modul xy hat kein Attribut x.
Ich weiß nicht, was ich falsch mache :K
Code: Alles auswählen
# -*- coding: utf-8 -*-
def fib(n):
a, b = 0, 1
for i in range(n):
a, b = b, a + b
return a
Code: Alles auswählen
print (mFibonacci.fib(100))Code: Alles auswählen
# -*- coding: utf-8 -*-
import sqlite3
def createdb(n):
print("Datenbank wird geöffnet!")
connection = sqlite3.connect("pirpirituba.db")
cursor = connection.cursor()
sql_command = """
CREATE TABLE patenkind (
id INTEGER PRIMARY KEY,
fname VARCHAR (30),
lname VARCHAR (30),
gender CHAR(1),
bdate DATE,
jdate DATE,
pate INTEGER);"""
cursor.execute(sql_command)
sql_command = """
CREATE TABLE fotos (
id INTEGER PRIMARY KEY,
fname VARCHAR (30)); """
cursor.execute (sql_command)
connection.commit()
connection.close()
print("Datenbank wurde geschlossen!")Das check ich erst.