[Proposal] Add `Optional` (default `None`) to Node classes
- Lingua principale
- Python
- Stelle
- 2.1k
- Fork
- 931
- Merge medio
- 1g 2h
- PR unite (30g)
- 4
Descrizione
## Proposal
Some classes have attributes that are not required for building a Node.
For example, we don't need the `NodeSize.bandwidth` argument to create a new node. Only the `id` is necessary. But we still have to instanciate the `NodeSize` class with `bandwidth=None` since it's a required argument.
It could be possible to add a default `None` value to each optional argument to make things simpler when using Sizes/Images/Locations.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando le classi Node, in particolare NodeSize, e le classi Sizes, Images e Locations menzionate nella proposta. Identifica quali argomenti del costruttore sono facoltativi e verifica che i nodi possano essere istanziati senza passare esplicitamente tali valori, mentre gli attributi obbligatori come id rimangono necessari.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- cloud
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100