2010-02-23 14 views
1

有沒有辦法在iPython中獲得像PHP一樣的print_r(object) funcionality?iPython中的print_r功能

我知道我可以使用'?'獲取有關對象的信息,但是如何查看對象的

回答

3

print my_object.__dict__ 

也許你在找什麼?或者查看the standard python pretty printer以獲得更高級的遞歸打印。

+0

但實際上卻並不命名對象「對象」,因爲有在Python – Triptych 2010-02-23 14:25:09

+0

@Triptych我有特殊的意義使用了user27 ...也使用的術語。但我會糾正它,所以新的python人不會感到困惑。 – extraneon 2010-02-23 14:50:58

+0

這正是我想到的。 Mea Culpa使用'對象'... – 2010-02-23 16:01:52

0

repr()調用對象的__repr__()方法,如果寫得適當,通常會提供有關對象內容的一些信息。

2

dir(object)會給你所有的屬性名稱。

1

我會用pprint模塊如果你希望它很好地被格式化爲:

import pprint 
obj = {'a':1, 'b':2} 
pprint.pprint(obj)