SORU
12 Ocak 2009, PAZARTESİ


Python 3.0 execfile alternatif nedir?

Python 3.0 hızlı bir şekilde hızlı bir komut dosyası yüklemek için - hem execfile iptal ettiler gibi görünüyor() ve reload().

Kaçırıyorum bariz bir alternatif var mı?

CEVAP
13 Ocak 2009, Salı


Sadece dosyayı okumak ve kodu exec kendinizi gerekiyordu. 2to3 mevcut yerini alır

execfile("somefile.py", global_vars, local_vars)

gibi

with open("somefile.py") as f:
    code = compile(f.read(), "somefile.py", 'exec')
    exec(code, global_vars, local_vars)

(Derleme çağrı kesinlikle gerekli, ama dosya adı associates kod nesne hata ayıklama biraz daha kolay değil.)

Bkz:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005