Форум сайта python.su
0
Soteric
Думаю использование классов может существенно упростить задачу.
Офлайн
20
Не совсем :)
Класс представляет собой строку таблицы. Поля таблицы - поля класса.
class Person(Object):
def __init__(self, id, name, email, job):
self.id = id
self.name = name
self.email = email
self.job = job
persons = []
persons.append(Person(1, "John", "john@example.org", "Chief"))
persons.append(Person(2, "Bob", "bob@example.org", "Manager"))
persons.append(Person(3, "Jack", "jack@example.org", "Developer"))
Офлайн
16
tfoxНельзя, это все-таки кортеж - неизменяемый тип данных.
Именованный кортеж. Не изменяемый тип данных. Добавить/удалить элементы нельзя. Но само значение элементов поменять можно. Прям как в базе данных.
a = (1, 2, 3) a = a[1:] + (5,) + a[2:] # a = (1, 5, 3)
Офлайн
0
2tfox: исключительно аваторкой навеяло - dbfpy (http://dbfpy.sourceforge.net/)
Офлайн
0
MayakOV
исключительно аваторкой навеяло - dbfpy

Офлайн
0
были времена xBase, FoxPro, Paradox
Отредактировано tfox (Сен. 27, 2012 17:24:56)
Офлайн
0
GaiveR
Так что если нужно менять значения элементов, лучше использовать изменяемый тип данных: список, словарь или класс.
Офлайн