наследование классов от python модулей - sqlite3 - PullRequest
0 голосов
/ 06 апреля 2020

Для tkinter GUI с базой данных sqlite3, чтобы создать интерфейсную часть вашего класса, вы должны унаследовать от tkinter:

import tkinter as tk
class MyApp(tk.tk):
    def __init__(self):        
        tk.Tk.__init__(self)   

Но как вы справляетесь с sqlite3 в MyApp?

Я смотрел на https://docs.python.org/2/library/sqlite3.html.

Например, чтобы подключиться к базе данных, я должен наследовать класс Connection?

Я хочу иметь возможность создавать / подключаться к базе данных, вставлять данные, обновлять данные, просматривать все данные и закрывать базу данных.

Спасибо!

РЕДАКТИРОВАТЬ :

Функция комментариев не позволяет мне комментировать то, что сказал juanpa.arrivillaga, поэтому я делаю это как редактирование.

Я совершенно новичок в OOP. Я не понимаю, почему мне не нужно наследовать, если я хочу создать базу данных sqlite3 в своем классе, когда мне нужно наследовать, чтобы создать окно (фрейм tkinter). Какая разница? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...