print(obj.__my_variable) # 输出:20 在上述示例中,通过使用双下划线前缀定义了一个私有变量__my_variable,外部无法直接访问和修改该变量。但是需要注意的是,Python解释器会将双下划线前缀的变量名进行重命名,以避免与子类中的同名变量冲突。因此,尝试通过obj.__my_variable访问变量会抛出AttributeError异常。 ...