8

プロジェクトのコミットを調べていたところ、ファイルに次の変更があります。

-       import dataFile
+       dataFile = __import__(dataFile)

コーダーは。に置き換えられましimport dataFiledataFile = __import__(dataFile)

それらの違いは正確には何ですか?

4

1 に答える 1

9
import dataFile 

大まかに次のように変換されます

dataFile = __import__('dataFile')

どうやら、開発者は、インポートしたいモジュールを識別するために文字列を使用したいと決めたようです。これはおそらく、インポートしたいモジュールを動的に変更できるようにするためです...

于 2013-03-14T04:08:48.137 に答える