W tłumaczu można po prostu wpisać nazwę obiektu np. lista a = [1, 2, 3, u"hellö"]
w wierszu interpretera tak:Jaka jest różnica między `>>> some_object` i` >>> print some_object` w interpretorze Pythona?
>>> a
[1, 2, 3, u'hell\xf6']
lub można zrobić:
>>> print a
[1, 2, 3, u'hell\xf6']
co wydaje ekwiwalent za list. W tej chwili pracuję z hdf5, aby zarządzać niektórymi danymi i zdałem sobie sprawę, że istnieje różnica między dwiema wyżej wymienionymi metodami. Biorąc pod uwagę:
with tables.openFile("tutorial.h5", mode = "w", title = "Some Title") as h5file:
group = h5file.createGroup("/", 'node', 'Node information')
tables.table = h5file.createTable(group, 'readout', Node, "Readout example")
Wyjście
print h5file
różni się od
>>> h5file
Więc zastanawiałem się, czy ktoś może wyjaśnić różnice behawioralne Pythona w tych dwóch przypadkach?
Gdzie jest to udokumentowane? Nie mogłem go znaleźć. – jtbandes
@jtband Nie wiem gdzie, ale możesz to przetestować samodzielnie. PS: Czy ktoś może poprawnie sformułować kody śródliniowe? To nie działa na urządzeniu mobilnym. Dzięki ! –
Oczywiście mogę to przetestować, nie o to pytam :) – jtbandes