如何在 Python 中创建多个 类 实例?
How to create multiple count of classes instances in Python?
我需要创建 189 个包含字符串的 class.Name 实例。
我怎样才能做到这一点?
以下代码无效。
def naming_of_sequence_neurons():
letters_list = ["a", "b", "c", "d", "e", "f", "g",
"h", "i", "k", "l", "m", "n", "p",
"q", "r", "s", "t", "v", "w", "y"]
input_neuron_web = []
def naming_cycle(number):
for j in range(0, 21):
input_neuron_web[j][number] = Neuron.name = (letters_list[j] + str(number))
for i in range(0, 9):
naming_cycle(i)
return input_neuron_web
inputed = naming_of_sequence_neurons()
for a in range(0, 21):
for b in range(0, 9):
print(inputed[a][b].name)
问题似乎是您正在为尚不存在的索引赋值。这不适用于 Python 列表。
假设 Neuron
是一个合理的 well-behaved 对象,这可能有效:
def naming_of_sequence_neurons():
letters_list = ["a", "b", "c", "d", "e", "f", "g",
"h", "i", "k", "l", "m", "n", "p",
"q", "r", "s", "t", "v", "w", "y"]
input_neuron_web = []
for number in range(0, 9):
new_list = []
for j in range(0,21):
new_neuron = Neuron()
new_neuron.name = letters_list[j] + str(number)
new_list.append(new_neuron)
input_neuron_web.append(new_list)
return input_neuron_web
我需要创建 189 个包含字符串的 class.Name 实例。 我怎样才能做到这一点?
以下代码无效。
def naming_of_sequence_neurons():
letters_list = ["a", "b", "c", "d", "e", "f", "g",
"h", "i", "k", "l", "m", "n", "p",
"q", "r", "s", "t", "v", "w", "y"]
input_neuron_web = []
def naming_cycle(number):
for j in range(0, 21):
input_neuron_web[j][number] = Neuron.name = (letters_list[j] + str(number))
for i in range(0, 9):
naming_cycle(i)
return input_neuron_web
inputed = naming_of_sequence_neurons()
for a in range(0, 21):
for b in range(0, 9):
print(inputed[a][b].name)
问题似乎是您正在为尚不存在的索引赋值。这不适用于 Python 列表。
假设 Neuron
是一个合理的 well-behaved 对象,这可能有效:
def naming_of_sequence_neurons():
letters_list = ["a", "b", "c", "d", "e", "f", "g",
"h", "i", "k", "l", "m", "n", "p",
"q", "r", "s", "t", "v", "w", "y"]
input_neuron_web = []
for number in range(0, 9):
new_list = []
for j in range(0,21):
new_neuron = Neuron()
new_neuron.name = letters_list[j] + str(number)
new_list.append(new_neuron)
input_neuron_web.append(new_list)
return input_neuron_web