类绑定方法不成功,软件pycharm

想通过 类.方法名 = 方法 的方式在外部对类添加方法,但是pycharm提示在类中找不到该方法
代码如下

class Student(object):                        # 定义一个Student类
    def __init__(self, name, score):
        self.__name = name
        self.__score = score
        pass

    def print_score(self):
        print("%s的成绩为:%s" % (self.__name, self.__score))
        pass

    def get_name(self):
        return self.__name

    def get_score(self):
        return self.__score
    pass


a = Student("小刚", 65)


def set_name(self, name):                  # 定义要添加的方法
    self.__name = name
    pass


Student.set_name = set_name            # 对类添加方法
a.set_name("小名")
print(a.get_name())                              # 输出修改后的name

运行结果依旧是小刚

提示:Unresolved attribute reference 'set_name' for class 'Student'

尝试用pycharm自带的”add method set_name() to class Student,只是在类中增加一行如下的代码:


    def set_name(self, param):
        pass

但是运行结果依旧是小刚

想修改name从小刚变为小名

不是这么添加的 参考https://blog.csdn.net/weixin_43690548/article/details/88856958?ops_request_misc=&request_id=&biz_id=102&utm_term=python%E7%BB%99class%E5%A2%9E%E5%8A%A0%E5%A4%96%E9%83%A8%E6%96%B9%E6%B3%95&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-88856958.142^v62^pc_search_tree,201^v3^control_2,213^v1^t3_control2&spm=1018.2226.3001.4187