通过delattr(类, '<函数名>')函数实现
class MyClass:
def method1(self):
print("Method 1 is called.")
def method2(self):
print("Method 2 is called.")
delattr(MyClass, 'method1') # 删除 method1
# 创建类的实例
obj = MyClass()
# 调用 method1 和 method2
obj.method1() # 输出: Method 1 is called.
obj.method2() # 输出: Method 2 is called.
obj.method1()
# 此时再调用 method1 将会导致 AttributeError
# obj.method1() # 报错: AttributeError: 'MyClass' object has no attribute 'method1'
直接 del self.method1 会报无此属性的