Explicit weight parameter vs default unweighted mode in NetworkX shortest_path
When using NetworkX's shortest_path functions, developers must decide whether to always pass an explicit weight argument (e.g., weight='weight') or to rely on the function's default behavior where weight=None treats the graph as unweighted. The goal is to guarantee that the returned path reflects the true minimal cost in production graphs where edge weights