Как обычно, это зависит от приложения. Существуют случаи, где C# является, вероятно, незначительно более медленными, и другими случаями, где C++ в 5 или 10 раз быстрее, особенно в случаях, где операциями может быть легко SIMD'd.
Вы захотите посмотреть раздел исключений в учебнике Python . В случае, если shutil.copy () не найдет один из аргументов, будет вызвано исключение IOError. Вы можете получить сообщение из экземпляра исключения.
try:
shutil.copy(src, dest)
except IOError, e:
print "Unable to copy file. %s" % e
Вы редко увидите в Python коды возврата, подобные C, вместо этого об ошибках сигнализируют исключения.
Правильный способ регистрации результата:
try:
shutil.copy(src, dest)
except EnvironmentError:
print "Error happened"
else:
print "OK"