En C++ a menudo se puede mejorar drásticamente la legibilidad del código por el uso cuidadoso de la palabra clave "usando", por ejemplo:¿Python tiene algo así como la palabra clave de C++?
void foo()
{
std::vector< std::map <int, std::string> > crazyVector;
std::cout << crazyVector[0].begin()->first;
}
convierte
void foo()
{
using namespace std; // limited in scope to foo
vector< map <int, string> > crazyVector;
cout << crazyVector[0].begin()->first;
}
sí existe algo similar para pitón, o ¿Tengo que calificar completamente todo?
Agregaré la cláusula de exención de responsabilidad que sé que el uso tiene sus peligros y debe tener un alcance limitado.
Es posible que desee expandir esto para incluir "importar X" que luego le permite usar X.y cosas de ese módulo. A veces prefiero que esto reduzca la contaminación del espacio de nombres. – paxdiablo
Buena llamada, hecho ;-) –
¿Por qué "a diferencia de C++"? ¿No puedes usar "using std :: string"? – Constantin