Ipython 0.13.1 può stampare l'origine di un oggetto dalla libreria python,
come, os.path.abspath ??
Ma non riesco a stampare il codice sorgente di qualsiasi oggetto che ho definito tramite% ed magic in ipython,
C'è qualcosa che non ho fatto?
come ad esempio, ho definire un nome di classe attraverso la magia% ndr:come stampare il codice sorgente dell'oggetto che ho definito uso% edit magic
%ed
poi
class Name(object):
"""docstring for Name"""
name = 'hong'
def __init__(self, arg):
super(Name, self).__init__()
self.arg = arg
def pri():
print 'class Name'
quando torna a ipython, non riesco a vedere il codice sorgente della classe Nome:
In [59]: Name??
Type: type
String Form:<class '__main__.Name'>
Docstring: docstring for Name
Constructor information:
Definition:Name(self, arg)
È questo l'errore di IPython?
non utilizzare notebook, uso solo shell IPython, e intendo il problema nella shell IPython –
ah, scusa per la svista. Ora ho modificato la risposta alla ricerca di messaggi di errore che potrebbero aiutare gli altri a risolverlo. –
Grazie, l'ho ri-editato. –