Bonjour à tous,

Je me lance à essayer de faire des modules mais je peine...

je voudrais faire un module qui permette d'utiliser Mysql ou sqlite, pr des tables MyIsam ou Innodb.
Pour l'instant je n'en suis qu'au Mysql pour les MyIsam...
Et ça marche même pas

j'ai _execute_requete_s() qui a besoin d'1 seul argument et 2 are given ...
J'ai bien lu la faq, mais je ne vois pas du tout ce qui va de travers...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/python
# -*- coding:Utf-8 -*-
 
######################################## Modules ####################################
 
import MySQLdb
#import sqlite as sqlite3
 
########################################
################## MySQL ###############
########################################
class connect_Mysql :
 
	# Etablit la connection avec la base
 	def _connection (self):
		self.bqe = Mysql.connect(db="mydriazedb", user="mydriaze")
 		#Ouverture d'un curseur dans la banque
 		self.cursr = self.bque.cursor()
 		return cursr, bque
 
	def _init_(self):
 		self.csr, self.bank = self._connection()
 
class connect_MyIsam (connect_Mysql):
 	def _init_(self, rqte):
		connect_Mysql._init_(self)
		self.requete = rqte
 		self.tuple_rq_i = self._execute_requete_i()
 		self.tuple_rq_s = self._execute_requete_s()
	#####################################
	####   Table MyIsam par defaut   ########
        #####################################
 	# Pour les ####### CREATE & INSERTs ######
 	def _execute_requete_i(self):
 		self.csr.execute(self.requete)
 		#Recuperation du résultat
 		return self.csr
 	# fetch le curseur pour les ####### SELECTs ######
 	def _execute_requete_s(self):
 		exe = self.csr.execute(self.requete)
 		#Recuperation du résultat
 		rst = self.csr.fetchall()
 		return rst
Est ce que qqn pourrait m'aider s'il vous plait?

Merci d'avance