SORU
31 Mart 2009, Salı


Nasıl bir dize Python Python kodu içeren çalıştırmak mı?

Nasıl bir dize Python Python kodu içeren çalıştırmak mı?

CEVAP
31 Mart 2009, Salı


Açıklamaları, exec kullanın

yani.

>>> mycode = 'print "hello world"'
>>> exec mycode
Hello world

Bir ifadenin değeri ihtiyacınız olduğunda, eval kullanın. örn

>>> x = eval("2 2")
>>> x
4

Ancak, ilk adım Eğer gerçekten ihtiyacınız olup olmadığını kendinize sormak gerekir. Kod yürütme genellikle son çare pozisyonu verilmelidir: eğer kullanıcı tarafından girilen kod içerebilir. yavaş, çirkin ve tehlikeli Her zaman alternatifler ilk olarak, yüksek mertebeden fonksiyonlar gibi, eğer bu sizin ihtiyaçlarınızı karşılamak eğer görmek için bakmak gerekir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • iNCH

    iNCH

    20 Temmuz 2009
  • Kupa World

    Kupa World

    1 EYLÜL 2011