在Jython中,我有一个类的对象定义如下:
我将尝试在3到20之间随机选择一个数字并将其称为x。然后,代码将从列表中选择x行。
例如:如果x = 5,则希望返回以下结果:
class Item:
def __init__(self, pid, aisle, bay, hits, qtyPerOrder):
self.pid = pid
self.aisle = int(aisle)
self.bay = bay
self.hits = int(hits)
self.qtyPerOrder = int(qtyPerOrder)
我创建了一个名为“list”的类列表,其中包含4000多行的项,其中内容如下:
'PO78141', 13, ' B ', 40
我将尝试在3到20之间随机选择一个数字并将其称为x。然后,代码将从列表中选择x行。
例如:如果x = 5,则希望返回以下结果:
'PO78141', 13, ' B ', 40
'MA14338', 13, ' B ', 40
'GO05143', 13, ' C ', 40
'SE162004', 13, ' F ', 40
'WA15001', 13, ' F ', 40
编辑 好的,看起来它能正常工作。然而,它返回的是这个 <main.Item object at 0x029990D0>。我该如何让它以上述格式返回呢?
list
,因为这会遮盖内置类型。 - Martijn Pietersrandom.sample
:http://docs.python.org/library/random.html - georg