Nhúng IPython

Hàm nhúng () của mô-đun IPython giúp bạn có thể nhúng IPython vào không gian tên mã Python của bạn. Qua đó, bạn có thể tận dụng các tính năng của IPython như xem xét đối tượng và hoàn thành tab, trong môi trường Python mặc định.

Các đối tượng Python có trong không gian tên chung trước khi nhúng, sẽ có sẵn cho IPython.

Nếu các đối tượng mới được hình thành trong khi ở trong IPython hoặc các đối tượng trước đó được sửa đổi, chúng sẽ tự động có sẵn trong môi trường mặc định sau khi thoát khỏi IPython. Vỏ IPython được nhúng không thay đổi trạng thái của mã hoặc đối tượng trước đó.

Tuy nhiên, nếu IPython được nhúng trong không gian tên cục bộ như bên trong một hàm, các đối tượng bên trong nó sẽ không khả dụng khi nó bị đóng. Ở đây, chúng ta đã định nghĩa một hàm add (). Bên trong add (), chúng tôi gọi IPython và khai báo một biến. Nếu chúng tôi cố gắng truy cập biến trong IPython sau khi nó bị đóng, ngoại lệ NameError sẽ được đưa ra.