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ş:
Nasıl Cython Python kodu içeren bir pa...
Python alt yöntem içeren bir dize var ...
Nasıl bir dize bir sayı (yüzen) olup o...
Nasıl dize Python küçük harfe dönüştür...
Python kodu nasıl koruyabilirim?...