我有两个类,一个使用 selenium 浏览互联网,另一个将数据插入 mysql 数据库。
class DBConnection:
def __init__(self, db_host=DB_HOST, db_port=DB_PORT, db_user=DB_USER, db_password=DB_PASSWORD, db_name=DB_NAME):
self.host = DB_HOST
self.port = DB_PORT
self.name = DB_NAME
self.user = DB_USER
self.password = DB_PASSWORD
self.conn = None
self.cursor = None
class WebDriver:
def __init__(self, download_folder=DOWNLOAD_FOLDER):
self.driver = False
def start_webdriver(self):
"""
Initiate a Firefox profile for Selenium WebDriver.
"""
fp = webdriver.FirefoxProfile()
self.driver = webdriver.Firefox(firefox_profile=fp)
从 WebDriver 类获取数据库连接的最佳方法是什么?像这样的东西会起作用吗?
class WebDriver:
def __init__(self, download_folder=DOWNLOAD_FOLDER):
self.driver = False
self.download_folder = download_folder
self.last_payment = None
self.DBConnection = DBConnection()
self.DBConnection.get_conn()
self.DBConnection.get_cursor()