Halo,
Tidak yakin apakah kalian menangani pertanyaan dukungan melalui pelacak masalah atau di tempat lain, tetapi jika di tempat lain dan Anda dapat mengarahkan saya ke sana, saya senang untuk memposting ulang.
Saya mencoba mendapatkan output %psource
untuk dicetak mengikuti sel, daripada menjalankan output melalui pager di Notebook HTML. Saya telah melihat-lihat dokumentasi, melakukan beberapa googling, dan melihat-lihat pelacak masalah (masalah paling terkait yang saya temukan adalah # 1947) dan kode sumber, tetapi saya mengalami kesulitan mencari cara untuk melakukan ini. Apa itu mungkin? Jika tidak, saya pikir itu akan menjadi fitur yang sangat berguna.
Kasus penggunaan khusus saya adalah bahwa saya menempatkan materi pendidikan bioinformatika bersama-sama menggunakan Notebook, dan ingin menampilkan kode sumber untuk beberapa fungsi utama inline, sehingga mereka ditampilkan dengan baik misalnya melalui nbviewer sebagai fitur dari kode sumber dibahas dalam teks sekitarnya.
Terima kasih atas bantuannya!
Greg
Yup, Anda bisa mengganti panggilan pager dengan print: http://nbviewer.ipython.org/gist/minrk/7715212
Bekerja dengan sempurna, terima kasih!
Ini sedikit lebih rumit akhir-akhir ini, karena page()
dipanggil dengan dict dokumen bertipe mime. Inilah yang menonaktifkan pager untuk instalasi IPython 5.1.0 saya:
Dalam ~/.ipython/profile_default/startup/no-pager.py
:
from __future__ import print_function
def page_printer(data, start=0, screen_lines=0, pager_cmd=None):
if isinstance(data, dict):
data = data['text/plain']
print(data)
import IPython.core.page
IPython.core.page.page = page_printer
Komentar yang paling membantu
Ini sedikit lebih rumit akhir-akhir ini, karena
page()
dipanggil dengan dict dokumen bertipe mime. Inilah yang menonaktifkan pager untuk instalasi IPython 5.1.0 saya:Dalam
~/.ipython/profile_default/startup/no-pager.py
: