【发布时间】:2017-04-28 09:18:49
【问题描述】:
我正在尝试创建变量名称,例如:
event1
event2
event3
为同一类的不同实例命名。
我在网上搜索,很多人都在推荐字典。但据我所知,字典只适用于配对。我想命名同一个类的不同实例,例如:
class Event:
def __init__(self, description):
self.__description = description
event1 = Event('This is event 1')
event2 = Event('This is event 2')
event3 = Event('This is event 3')
有人知道我该怎么做吗? 提前致谢。
编辑 1:
看来我的问题还不够清楚。 我不知道需要多少实例。我将读取文件的长度(文件中的行数),然后创建类的实例。
编辑 2:
我有多条信息要填写课程。例如:
class Event:
def __init__(self, name, description, value):
self.__name = name
self.__description = description
self.__value = value
event1 = Event('This is event 1', 'Tom eats apple', '20')
event2 = Event('This is event 2', 'Jerry eats pie', '10')
#......
#(maybe 20 or more)
【问题讨论】:
-
有什么问题?你的意思是你想要超过 3 个实例?
-
您解决了自己的问题。你想做什么?
-
是的,不止 3 个实例。设计是读取一个文件,找出该文件有多长,并根据需要创建尽可能多的类实例。
-
提供给每个实例的值从何而来?如果它是一个列表,那么您可以将您的实例存储在一个列表中。
-
我不知道会有多少实例。也许 10,也许 100。我想根据需要生成尽可能多的变量名。
标签: python python-3.x variables