Perhaps the constant functions should form a topological subspace of $\ C(M , N)$ which is canonically isomorphic with $\ N$. This would eliminate the non-metrizable spaces $\ N$.