1
誰能解釋什麼是在Python差異
林能完成相同的任務動態地使用exec和POPEN執行程序POPEN和exec之間的區別。
這裏的代碼使用EXEC的做法,但如果我用POPEN方法會發生什麼。
code1.py
def runjob(src, job):
x = "from {src} import *" + '\n' + "{job}(parm1=)"
y = x.format(src=src, job=job)
exec ('from ' + src + ' import *' + '\n' + job + '(10)')
def main():
runjob(c:/python27/test_job', 'il')
code2.py
def fl(parm=None):
print 'function1'
print parm
def f2(parm=None):
print 'function 2'
print parm
def f3(parm=None):
print 'function 3'
print parm
X,Y,FL ,f2,f3 ..那是什麼聲音? –