Pythonのインスタンス生成時の括弧
Python インスタンス生成時に
() つけない
class ExampleClass:
integer : int = None
#リストの生成
example_object_list =
for index in range(0,2) :
#インスタンスの生成
example_class = ExampleClass
#値の設定
example_class.integer = index
#リストに追加
example_object_list.append(example_class)
#結果出力
for index,example_class in enumerate(example_object_list):
result = f"""
index :{index}
integer :{example_class.integer}
"""
print(result)
----------------
index :0
integer :1
index :1
integer :1
()つける
class ExampleClass:
integer : int = None
#リストの生成
example_object_list =
for index in range(0,2) :
#インスタンスの生成
example_class = ExampleClass()
#値の設定
example_class.integer = index
#リストに追加
example_object_list.append(example_class)
#結果出力
for index,example_class in enumerate(example_object_list):
result = f"""
index :{index}
integer :{example_class.integer}
"""
print(result)
----------------
index :0
integer :0
index :1
integer :1