python معلومات تنفيذ كتلة من رمز الثعبان مع إيكسيك، والتقاط كل انتاجها؟



معلومات عن الافعى (1)

جرب استبدال sys.stdout الافتراضي، كما هو الحال في هذا المقتطف:

import sys
from StringIO import StringIO

buffer = StringIO()
sys.stdout = buffer

exec "print 'Hello, World!'"

#remember to restore the original stdout!
sys.stdout = sys.__stdout__

print buffer.getvalue()

ما هي طريقة جيدة exec mycode مجموعة من رمز الثعبان، مثل exec mycode ، والتقاط كل ما يطبع ل ستدوت في سلسلة؟





exec