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

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006