私は持っている:
class Cluster:
# some attributes
c = Cluster()
タイプのリストはどこにあるcべきですかCluster()
のようなものを定義できますc= Cluster[]か?
私はpythonの初心者です。
私は持っている:
class Cluster:
# some attributes
c = Cluster()
タイプのリストはどこにあるcべきですかCluster()
のようなものを定義できますc= Cluster[]か?
私はpythonの初心者です。
明確にするために:「タイプのリスト」などはありませんCluster。type のリストがありlist、何でも含めることができます。
したがって、一連の を作成Clusterして通常のリストに追加する必要があります。
たとえば、リスト内包表記では次のようになります。
N = 10 # length
clusters = [Cluster() for _ in range(N)]
または通常のループで:
clusters = []
for _ in range(N): clusters.append(Cluster())
いずれにせよ、リストは通常のリストであるため、後で変更できます。
c = [Cluster(arguments), Cluster(arguments2), ... ]
以下と同じです:
a = [1 , 2, "a" , 4, Cluster(arguments3)]
を書いてから、次のように cにオブジェクトをc = []追加します。Clusterlist
c = []
obj = Cluster()
c += [obj]