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

  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013