如何将项目导入模块?

问题描述 投票:0回答:1

我想创建自己的模块以返回Mysql游标,但是我的模块依赖于import mysql.connectorfrom mysql.connector import Error

我该如何解决?与__init__.py文件的目录位置有关吗?我收到NameError: name 'mysql' is not defined

from mysql import connector
from mysql.connector import Error


class SqlCnt:
    def __init__(self, db):
        """Constructor for this class."""
        self.db = db

    @classmethod
    def get_input(self):
        db = input("Enter the database:")
        try:
            cnx = mysql.connector.connect(
                host="localhost",
                database=''+db,
                port=******,
                user="root",
                password="*******",
                raise_on_warnings=True,
                use_pure=False,
                autocommit=True
                )
            print("Connection made,cursor object returned")
            cursor = cnx.cursor(prepared=True)
            return cursor
        except mysql.connector.Error as error:
            print("Failed to connect {}".format(error))
python init mysql-connector
1个回答
0
投票
当您使用from时,它将单独使用该对象。也就是说,执行此行后:
© www.soinside.com 2019 - 2024. All rights reserved.