super().new()不需要参数是因为super()返回的是父类的实例,而不是当前类的实例。在调用super().new()时,会自动将当前类作为第一个参数传递给父类的new()方法,因此不需要显式地传递参数。
而instance.new()需要显式地传递参数是因为它是通过类实例直接调用的,不会自动传递当前类作为参数。实际上,instance.new()可以看作是类的静态方法,需要手动传递类参数(通常为cls)和其他所需参数。
需要注意的是,通常情况下,我们并不直接调用instance.new(),而是通过类的构造函数(通常为init()方法)来创建实例。构造函数会隐式地调用new()方法来创建实例,并将参数传递给new()方法。
腾讯云相关产品和产品介绍链接地址:
- 云服务器(CVM):提供安全可靠、弹性伸缩的云服务器实例,适用于网站托管、移动应用、在线游戏等各种场景。详细信息请参考:https://cloud.tencent.com/product/cvm
- 云数据库 MySQL 版(CDB):高可用、可扩展的云数据库服务,提供稳定、高效、安全的 MySQL 数据库。适用于Web应用、移动应用、游戏等各种场景。详细信息请参考:https://cloud.tencent.com/product/cdb
- 人工智能平台(AI Lab):提供强大的人工智能计算能力和开发工具,包括语音识别、人脸识别、图像识别等领域。详细信息请参考:https://cloud.tencent.com/product/ailab
- 物联网套件(IoT Hub):提供安全稳定的物联网连接服务,支持设备管理、消息通信、数据处理等功能,适用于智能家居、智能城市、智能工业等领域。详细信息请参考:https://cloud.tencent.com/product/iothub
- 区块链服务(Tencent Blockchain):提供安全、高效的区块链解决方案,支持公链、联盟链、私链等多种形态。详细信息请参考:https://cloud.tencent.com/product/tbc