このオブジェクトのリストに1つのアイテムが含まれています。
print self.parameters
print len(self.parameters)
for p in self.parameters:
print p
lsitのリストとlenを印刷すると、期待される1つのアイテムが表示されます。しかし、lsitをループすると、Noneアイテムも取得します...!?
[<__main__.Parameter object at 0x00000000022D4828>]
1
<__main__.Parameter object at 0x00000000022D4828>
None
ここで何が起こっているのですか?(確かに、「なし」の出力はこの印刷ステートメントからのものです)
編集:私はループしていたリストを操作していました:
print self.parameters
print len(self.parameters)
for p in self.parameters:
print p
(...)
self.parameters.append(<something that returned None>)