私はオブジェクトの100インスタンスを生成しようとしていますが、それぞれに番号付きIDメンバーがあります。これを実行すると、cell1、cell2、cell3などのcell_IDsを持つCellクラスのインスタンスが100個生成されることが予想されていましたが、Cellインスタンスにというコールがあるという属性エラーが発生しました。メソッドを呼び出します。私がしたいことが可能かどうかは分かりません。このトピックについてオンラインで何かを見つけることはできません。これを読んでいただきありがとうございます、本当にありがとうございます。関数を使用して一意のメンバを持つクラスのインスタンスを生成できますか?
import string
class Cell():
def __init__(self, x, y, cell_ID):
self.x = x
self.y = y
self.cell_ID = cell_ID
def __str__(self):
return "%s:(%i,%i)" % (self.cell_ID, self.x, self.y,)
class Event(Cell):
def __init__(self):
print "EVENT TEST"
self.cell_list = []
def makeCells(self, obj, attr):
for x in range(0,100):
obj().attr = attr + str(x)
self.cell_list.append(obj)
e = Event()
e.makeCells(Cell(0,0, ""), "cell")
を、あなたも本当にオブジェクトを呼び出している「ことを実行しません」 .attr'とそれは単に動作しません。 – Roberto