Как разработчик C++, моя собственная политика не состоит в том, чтобы выдать исключения от того, что я считаю общедоступной пчелой к своим классам/модулям (на самом деле, требование с COM). Однако я использую исключения экстенсивно в частной реализации класса. Например, работа с ATL:
HRESULT Foo()
{
HRESULT hr = S_OK;
try {
// Avoid a whole lot of nested ifs and return code
// checking - internal stuff just throws.
DoStuff();
DoMoreStuff(); // etc.
} catch ( CAtlException& e ) {
hr = e;
}
return hr;
}
void DoSomething()
{
// If something goes wrong, AtlThrow( E_FAILED or E_WHATEVER );
}
Понятно! Я изменил цель ярлыка на "c: \ Python31 \ pythonw.exe" "c: \ Python31 \ Lib \ idlelib \ idle.pyW" (с кавычками), и теперь ярлык (и горячая клавиша) открывает версию 3.1 .1 из IDLE. Идея была из 1-го ответа на вопрос на Как запустить IDLE (редактор Python) без использования ярлыка в Windows Vista?