Вы можете использовать метод разбора на aTimeSpan.
http://msdn.microsoft.com/en-us/library/system.timespan.parse.aspx
TimeSpan ts = TimeSpan.Parse( "10:20:30" );
double totalSeconds = ts.TotalSeconds;
Свойство TotalSeconds возвращает общее количество секунд, если вы просто хотите секунд, затем используйте свойство секунд
int seconds = ts.Seconds;
Секунды возвращают «30». TotalSeconds возвращают 10 * 3600 + 20 * 60 + 30
Исходный файл Python / peephole.c - это то место, где в основном выполняются все такие оптимизации - я дал ссылку на текущую версию (2.6 или лучше), потому что У меня проблемы с доступом к браузеру динамического исходного кода здесь , но как только он снова заработает, легко увидеть конкретные версии, такие как та, которая существовала (скажем) для 2.5.2 или любой другой конкретной версии, которую вы эта информация нужна для.
Я не думаю, что есть какая-либо документация как таковая, но есть код C для интерпретатора Python. Вы можете найти несколько различных его версий здесь .