IPython gömme
IPython modülünün embed () işlevi, IPython'u Python kodlarının ad alanına yerleştirmeyi mümkün kılar. Böylece, varsayılan Python ortamında nesne iç gözlem ve sekme tamamlama gibi IPython özelliklerinden yararlanabilirsiniz.
Gömme işleminden önce global ad alanında bulunan Python nesneleri IPython tarafından kullanılabilir olacaktır.
IPython'da yeni nesneler oluşturulursa veya önceki nesneler değiştirilirse, bunlar IPython'dan çıktıktan sonra otomatik olarak varsayılan ortamda kullanılabilir olacaktır. Gömülü IPython kabuğu, önceki kodun veya nesnelerin durumunu değiştirmez.
Bununla birlikte, IPython bir işlevin içindeki gibi yerel ad alanına gömülü ise, içindeki nesneler kapatıldıktan sonra kullanılamayacaktır. Burada add () fonksiyonunu tanımladık. Add () içinde IPython'u çağırıyoruz ve bir değişken tanımlıyoruz. IPython kapatıldıktan sonra değişkene erişmeye çalışırsak, NameError istisnası ortaya çıkacaktır.