locals() 関数のドキュメントでは、インタープリターがローカル スコープの変更を反映しない可能性があるため、その出力を変更しないように特に警告しています。これは、CPython で動作するにもかかわらず、Python 仕様で必要とされていないことを意味していると思います。
これが globals() でも同じかどうか知りたいです。documentationには警告はありませんが、各関数が明らかに異なるスコープで同じアクションを実行するため、これが異なるのは奇妙だと思います。
安全であれば、globals() の出力を変更すると、私が取り組んでいるプロジェクトのシンプルさと互換性が向上します。