Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Remove unused FVS_* macros

Abierto Apto para principiantes
#160,109 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
1/5
Tiempo estimado
Menos de una hora
Aptitud para principiantes
78/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
c, python
Área
backend

Línea de trabajo

El issue identifica FVS_MASK y FVS_HAVE_SPEC en Include/ceval.h como elementos sin usar tras la eliminación del opcode FORMAT_VALUE en Python 3.13. Lee sus definiciones y busca referencias restantes en el código. La tarea se considera completada cuando se eliminen las macros sin usar sin un período de desuso y se confirme que no quedan referencias.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

interpreter-core type-feature
Feature or enhancement

The macros FVS_MASK and FVS_HAVE_SPEC, which are defined in Include/ceval.h, are unused in the cpython code base. They are left over from the removal of the FORMAT_VALUE opcode in python 3.13: they were used to determine if an f-string had a format spec or not. I do not think they need a deprecation period: they were never documented, and any use of them would be unrelated to their original purpose.

I've discussed this with @vstinner who agreed that we don't need a deprecation period.

Has this already been discussed elsewhere?

This is a minor feature, which does not need previous discussion elsewhere

Links to previous discussion of this feature:

No response

Lenguaje dominante
Python
Estrellas
77.7k
Forks
38.3k
Merge medio
12 h 27 min
PR fusionados (30 d)
645

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de python/cpython

Todos los issues de python/cpython

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.