回答:
まだ検討されていない既存のArcGISのアイデアである「フィールド計算ツールをデフォルトでPythonにする」という方法があるので、これを行う方法が見つかるとは思いません。
Esriは、人々が依存している古いPythonコードの上位互換性を維持したいため、これに少し行き詰まっています。スクリプトがバックグラウンド処理で失敗する理由をユーザーから多くのクエリが得られるので、私は本当に彼らが今までにデフォルトを変更してくれれば幸いです-デフォルト(VB)はarcpy 64ビットでサポートされていないためです!
次に、代替のデフォルトパーサーを使用するラッパー関数の例を示します。新しいコードでは、「PYTHON」ではなく「PYTHON_9.3」が、ほとんどの状況で使用するのに最適なパーサーです。
import arcpy
def CalculateField2(in_table, field, expression, expression_type="PYTHON_9.3", code_block=None):
"""Calculate Field using PYTHON_9.3 parser as default instead of VB"""
arcpy.CalculateField_management(in_table, field, expression, expression_type, code_block)