2013-06-16 14 views

cevap

26

Kullanım exec:

exec 'import vfs_tests as v' 

eval eserler sadece ifadeleriyle ilgili, import bir ifadedir.

exec Python 3'te bir işlevdir: exec('import vfs_tests as v')

Eğer importlib modülünü kullanması gereken bir dize kullanarak bir modülü almak için: Python 2.6 olarak

import importlib 
mod = importlib.import_module('vfs_tests') 

ve önceki __import__ kullanın. Uyarı

+4

bir kelime: exec çok güçlüdür. Yürütülmekte olan dizenin bir kısmı güvenilmeyen bir kaynaktan geliyorsa, exec ayrıca son derece tehlikelidir. py <= 2.6 için __import__ ile –

+0

, düzenli ithalat yaptığımız gibi, ithal adı tanımlı bırakmaz unutmayın. – TextGeek

İlgili konular