3

这可能是一个非常基本的问题。

我有一些对象,我想创建一次,然后由我的应用程序的许多类使用,例如“logging”和“db”。每次不同的班级想要做某事时,我都不想与数据库建立新的连接。

所以我的想法是创建一个像这样的类:

class MyDB(object):
    mydb=createMySQLconnection()

然后我会做“从......导入MyDB”并使用MyDB.mydb

它会工作吗?这是最好的方法吗?

4

1 回答 1

3

这会起作用,但没有理由创建一个类。只需将mydb模块作为独立变量放入。

通常,当您在其他编程语言中使用单例时,您可以在 Python 中使用模块。

于 2012-05-20T15:59:24.593 回答