Кастинг для плавания и ловля ValueError является, вероятно, самым быстрым путем, так как плавание () конкретно предназначено для просто этого. Что-либо еще, что требует строкового парсинга (regex, и т.д.), вероятно, будет медленнее вследствие того, что он не настраивается для этой операции. Мои 0,02$.
Я сейчас разрабатываю сайт, используя это, а при использовании песочницы я получить правильные ответы о статусе платежа, однако электронное письмо покупателя всегда помечается как недействительное.
Я считаю, что это из-за среды песочницы.
Я продолжал получать НЕВЕРНЫЙ ответ от IPN для так долго .... только чтобы понять, что я использовал живой сервер (www.paypal.com) вместо песочницы (sandbox.paypal.com).