Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Is it possible to dynamically create InputObjectType objects ?

Aperta
#1,434 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python

Direzione di ricerca

Inizia dal comportamento di InputObjectType di Graphene e dagli entry point foo e mutate mostrati nell’issue. Riproduci l’errore String is not JSON serializable con l’input creato dinamicamente proposto, quindi determina se la costruzione è supportata o se il confine foo deve accettare un’altra rappresentazione. Il lavoro è completo quando l’approccio supportato o il refactoring richiesto sono documentati e verificati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

✨ enhancement

My problem: I have a method foo that takes an InputObjectType as input and does some logic, from those InputObjectType, I need to create, dynamically in the backend, other InputObjectType that will also be passed to the foo method.

When I try to create the InputObjectType, I get a type String is not json serializable error.
Is what am saying possible ? or should refactor my foo method to take dicts or something else ?

def foo(input: SomeInputObjectType):
    some_logic(input.some_attribute)

def mutate(..., input1):
    # I want to create object input2 that can be passed to the foo method along with input1
    # input2 = InputObjectType(...)
    foo(input1)
    foo(input2)
Lingua principale
Python
Stelle
8.2k
Fork
818
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di graphql-python/graphene

Tutte le issue di graphql-python/graphene

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.