我希望能够创建一个类的变量名,实际上是实例。用法将类似于以下内容:
S1 = Ship(name,lat,lon,length,beam,time,classification)
S2 = Ship(name,lat,lon,length,beam,time,classification)
SN = Ship(name,lat,lon,length,beam,time,classification)
我不知道会有多少艘船,但是可能会有成千上万艘船,所以事先确定ID列表或字典是不可能的。每艘船都将有一个名称(例如SS Hornblower),位置(纬度和经度),长度,横梁,时间和分类(货物,乘客,拖船等)。 S是ID或代号,代码代表每艘被检测到的飞船。原因是可以稍后(几分钟后)调用它们的详细信息以进行比较和其他目的:S2.getLat(),S3.getLat()...
当前,我通过在每条船的信息到达时用数字(1,2,3,...)来使字符'S'带有数字来标识ID,但是'S1','S2'...是字符串,不是变量,我不知道如何从字符串中创建变量。整个过程需要自动化。由于数据到达如此之快,因此任何人都无法输入船舶ID进行比较或计算。有什么建议吗?