我在下面有以下代码,我知道它__new__用于创建类的实例,并且该__init__方法用于初始化对象的值。
是__init__当您返回基类的一个实例,只叫什么名字?
我想要的是返回另一个名为 class A 的类的实例。有没有办法__init__配置 class A 的实例?
# Python program to
# demonstrate __new__ method
# class whose object
# is returned
class GeeksforGeeks(object):
def __str__(self):
return "GeeksforGeeks"
# class returning object
# of different class
class Geek(object):
def __new__(cls):
return GeeksforGeeks()
def __init__(self):
print("Inside init")
print(Geek())
Output:
GeeksforGeeks
Run Code Online (Sandbox Code Playgroud)