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

How can I provide a Box subclass that automatically sets default_box=True ?

Abierto
#296 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
tooling

Línea de trabajo

Comienza con el constructor de Box y el ejemplo de MyConfigClass mostrado en el issue. Determina si el proyecto admite configurar las opciones de Box mediante la inicialización de una subclase o si necesita una guía documentada; se considera terminado cuando MyConfigClass() se comporta como Box(default_box=True) sin requerir que quien realiza la llamada pase la opción.

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

Descripción

Essentially I want the user to not have to use this

empty_box = Box(default_box=True)

but rather I want this call:

config = MyConfigClass()

to be equivalent to the former.

I tried subclassing Box:

class MyConfigClass(Box):
    def __init__(self):
        super().__init__(default_box=True)

but that throws this error:

MyConfigClass.__init__() got an unexpected keyword argument 'default_box'

What's the best practice to create a Box subclass with specific non-default values for certain Box options?

Lenguaje dominante
Python
Estrellas
2.8k
Forks
140
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

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 cdgriffith/Box

Todos los issues de cdgriffith/Box

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.