Arkadarşlar aynı sorundan bende müzdaribim aşağıda verdiğim kodları bir türlü çalıştıramadım AttributeError: ‘function’ object has no attribute ‘cursor’ hatası veriyor??
“”"
from sqlServer import localSqlServer as lss
import time
class Cihazlar:
def __init__(self, musteri = "", cihaz = "", cihazSeriNo = "", musteriTel = "", sikayet = "", kisaNot = "", alinanUcret = 0, yapilanIslem = "", kullanilanMalzeme = "", malzemeFiyati = "", sonDurum = "", girisTarihi = "", guncellemeTarihi = ""):
self.musteri = musteri
self.cihaz = cihaz
self.cihazSeriNo = cihazSeriNo
self.musteriTel = musteriTel
self.sikayet = sikayet
self.kisaNot = kisaNot
self.alinanUcret = alinanUcret
self.yapilanIslem = yapilanIslem
self.kullanilanMalzeme = kullanilanMalzeme
self.malzemeFiyati = malzemeFiyati
self.sonDurum = sonDurum
self.girisTarihi = girisTarihi
self.guncellemeTarihi = guncellemeTarihi
def cihazEkle(self):
lss.cursor.execute("INSERT INTO GirenCihazlar (musteri, cihaz, cihazSeriNo, musteriTel, sikayet, sonDurum, girisTarihi) VALUES(?,?,?,?,?,?,?)",(self.musteri, self.cihaz, self.cihazSeriNo, self.musteriTel, self.sikayet, self.sonDurum, self.tarih()))
lss.db.commit()
def cihazGuncelle(self):
pass
def cihazSil(self):
pass
def cihazTeslimEt(self):
pass
def teslimDuzenle(self):
pass
def tarih(self):
tarih = time.strftime("%d.%m.%Y - %X")
return tarih
cihaz = Cihazlar(“test”,“test2”,“test3”,“test4”,“test5”,“test6”)
cihaz.cihazEkle()
İmport ettiğim modül ise
import sqlite3 as sql
def localSqlServer():
global cursor, db
db = sql.connect("localDB.db")
cursor = db.cursor()
return cursor, db
localSqlServer()
cursor.execute(“CREATE TABLE IF NOT EXISTS GirenCihazlar(ID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, musteri TEXT, cihaz TEXT, cihazSeriNo TEXT, musteriTel TEXT, sikayet TEXT, sonDurum TEXT, guncellemeTarihi TEXT, girisTarihi TEXT)”)
“”"