powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python+ООП
3 сообщений из 3, страница 1 из 1
Python+ООП
    #38724561
DFilushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Подскажите, пожалуйста, почему он переменную класса не видит или не хочет с ней работать.

Код: python
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.
44.
class K2Importer:
    dbname = "D:/database/MH.FDB"
    dbuser = 'SYSDBA'
    dbpass = 'masterkey'
    dbcharset = 'UTF8'
    def __init__(self):
        self.con = fdb.connect(dsn= self.dbname, user = self.dbuser, password = self.dbpass, charset=self.dbcharset)
        self.cur = self.con.cursor

    def storeclear(self):
        self.con.begin()
        #Clear stock
        cur.execute(storeclear)
        self.con.commit()


    def storeadd(self, line):
        self.con.begin()
        storage = line[2]
        material = line[4]
        coutntmaterial = line[9]
        self.cur.callproc('K2IMPORT', (storage, material, coutntmaterial))
        #print (line)
        self.con.commit()

    #def __del__(self):
        #self.con.close()


hFile = open(FileImport, 'r')
curLine = []
recordNum = 0
storeclass = K2Importer()
storeclass.storeclear()

for line in hFile:
    recordNum += 1
    if recordNum == 12:
        #ProcessRecord(curLine)
        storeclass.storeadd(curLine)
        recordNum = 1
        curLine = []
    curLine.append(line.strip())
#storeclass.__del__()
...
Рейтинг: 0 / 0
Python+ООП
    #38724562
DFilushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, не пояснил
ругается на
Код: python
1.
self.cur.callproc('K2IMPORT', (storage, material, coutntmaterial))
...
Рейтинг: 0 / 0
Python+ООП
    #38724696
DFilushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение нашлось
надо было делать явное преобразование
Код: python
1.
2.
3.
4.
5.
        #Clear stock
        self.con.begin()
        cur = self.con.cursor()
        cur.execute(storeclear_sql)
        self.con.commit()
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python+ООП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]