Trong trình thông dịch, bạn chỉ có thể viết tên của một đối tượng, ví dụ: một danh sách a = [1, 2, 3, u"hellö"]
tại dấu nhắc phiên dịch như thế này:Sự khác biệt giữa `>>> some_object` và` >>> in some_object` trong trình thông dịch Python là gì?
>>> a
[1, 2, 3, u'hell\xf6']
hoặc bạn có thể làm:
>>> print a
[1, 2, 3, u'hell\xf6']
mà dường như tương đương cho các danh sách. Hiện tại tôi đang làm việc với hdf5 để quản lý một số dữ liệu và tôi nhận ra rằng có một sự khác biệt giữa hai phương pháp được đề cập ở trên. Đưa ra:
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")
Kết quả của
print h5file
khác với
>>> h5file
Vì vậy, tôi đã tự hỏi nếu ai đó có thể giải thích sự khác biệt về hành vi Python trong hai trường hợp này?
Tài liệu này ở đâu? Tôi không thể tìm thấy nó. – jtbandes
@jtbandes Không biết ở đâu, nhưng bạn có thể tự mình thử nghiệm. PS: Ai đó có thể pleaso định dạng mã nội tuyến phải không? Nó không hoạt động trên thiết bị di động. Cảm ơn ! –
Tất nhiên tôi có thể kiểm tra nó, đó không phải là những gì tôi hỏi :) – jtbandes