Когда помещать обычные данные типа данных в список и печатать получит конкретные данные, в то время как положенные данные нерегулярного типа данных получат только адрес объекта.Мне интересно это.Как это объяснить?
a = {'hello':'world'}
l = [a]
print l
def func():
print 'hello func'
l = [func]
print l
class Test(object):
def __init__(self):
pass
l = [Test()]
print l
#The result are as follows:
> [{'hello': 'world'}]
> [<function func at 0x7f9524c5a810>]
> [<__main__.Test object at 0x7f9524c5b850>]