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

  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • sinumatic

    sinumatic

    19 Aralık 2006