我在here和here中读到,可以使用=
为Python方法设置别名.
然而,当我在__init__
方法上try 它时,它似乎不起作用.
class MyClass:
def __init__(self):
print("Hi mum!")
new_name = __init__
a = MyClass()
b = MyClass.new_name()
b = MyClass.new_name()
导致此错误:
TypeError: __init__() missing 1 required positional argument: 'self'
为什么这不管用呢?我应该如何正确地给__init__
起别名呢?