In C++ können Sie oft drastisch die Lesbarkeit des Codes durch sorgfältige Verwendung des „mit“ Schlüsselwort, zum Beispiel verbessern:Hat Python etwas wie C++ mit Schlüsselwort?
void foo()
{
std::vector< std::map <int, std::string> > crazyVector;
std::cout << crazyVector[0].begin()->first;
}
wird
void foo()
{
using namespace std; // limited in scope to foo
vector< map <int, string> > crazyVector;
cout << crazyVector[0].begin()->first;
}
Ist für Python etwas ähnliches existiert oder Muss ich alles vollständig qualifizieren?
Ich füge den Haftungsausschluss hinzu, von dem ich weiß, dass die Verwendung seine Fallstricke hat und dass der Umfang angemessen begrenzt sein sollte.
Sie könnten dies erweitern, um "import X" einzuschließen, das Ihnen dann erlaubt, X.y Sachen von diesem Modul zu verwenden. Ich bevorzuge das manchmal, um den Namensraum zu reduzieren. – paxdiablo
Guter Anruf, fertig ;-) –
Warum "anders als C++"? Kannst du nicht "using std :: string;" verwenden? – Constantin