小编Dan*_*ood的帖子

__new__ 方法给出错误对象。__new__() 只需要一个参数(要实例化的类型)

为什么下面的代码会出错?

class Foo:
    def __new__(cls, *args, **kwargs):
        print("Creating Instance")
        instance = super(Foo, cls).__new__(cls,*args, **kwargs)
        return instance

    def __init__(self, a, b):
        self.a = a
        self.b = b

z= Foo(2,3)
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误

TypeError: object.__new__() takes exactly one argument (the type to instantiate)
Run Code Online (Sandbox Code Playgroud)

python magic-methods python-3.x

15
推荐指数
5
解决办法
6756
查看次数

如何使用Eclipse数据库管理视角连接MySql 8.0数据库

我想使用 Eclipse 数据库工具连接到本地 MySql 8.0 数据库。但是在设置新的数据库连接配置文件时,我找不到 MySql 8.0 的驱动程序模板。该列表仅包含直至 MySql JDBC Driver 5.1 的模板配置文件。那么在我的例子中,如何使用 eclipse DTP 工具连接较新版本的 MySql(例如 8.0)

这是“新驱动程序定义”窗口的屏幕截图

mysql eclipse jdbc eclipse-dtp mysql-8.0

7
推荐指数
1
解决办法
2503
查看次数