1

私は、私たちの組織の内部で使用されているかなり大きな Python パッケージの主な責任者です。Python3 用のパッケージを準備中です。私が自分自身を制御しているコードの場合、これは非常に実行可能です-しかし、組織のデフォルトのインタープリターが3.xにヤンクされた場合に壊れる「野生の」スクリプトがたくさんあります。典型的な状況は次のとおりです。

私が制御していないいくつかのランダムなスクリプト:

#!/usr/bin/env python    #   By manipulating the environment I will ...
                         #   ... eventually switch this to pick up python3
import company.package   #   This is Python3 safe.

...
print "This - will fail hard"

私が(可能であれば)やりたいことは、私が制御する「company.package」コードにいくつかのグローバル警告ディレクティブを挿入することでした。これにより、グローバルインタープリターがPython3にヤンクされる前にユーザーが警告を受け取ることができます。これは可能ですか?

4

1 に答える 1