Python と Cython の組み合わせで作成されたアプリケーションがあります。最近、このアプリケーションに新しい機能とテストを追加しました。ローカル マシン (Macbook) ではテストに合格しますが、appveyor (Windows CI サービス) にプッシュするとテストが失敗します。これ自体はそれほど奇妙ではありません。Cython コードを appveyor で実行したときに何が起こっているかを確認するために print ステートメントを追加すると、テストが失敗しなくなりました。appveyor でテストが失敗したときに何が起こっているのかを理解する方法がないため、これはイライラします。また、Python と Cython が一般的にどのように機能するかについての私の理解に違反しているため、当惑しています。
私のコードは複雑で、この現象の例を共有する合理的な方法はありません。ただし、これが発生する可能性のある理由を探しています。Cython コードの print ステートメントは、どのように、どのような状況で他の計算に影響を与える可能性がありますか?