如果这个问题已经被问过,我很抱歉。
我对 Python 编程真的很陌生,我需要做的是:我有一个 .csv 文件,其中每一行代表一个人,每一列代表一个变量。这个 .csv 文件来自我所做的基于代理的 C++ 模拟。现在,我需要读取该文件的每一行,并为每一行生成一个 Person() 类的新实例,将每个变量作为参数逐行传递。
我的问题是:在保持其唯一 ID(这是我想从文件中读取的属性之一)的同时生成这些代理的最 Pythonic 方式是什么?您是否建议创建一个类字典来访问每个实例?但是我仍然需要为每个实例提供一个名称,对吗?我怎样才能动态地做到这一点?可能最好的办法是使用从文件中读取的唯一 ID 作为实例名称,但我认为数字不能用作实例名称,可以吗?我想念指针!:(
我确信有一个我看不到的pythonic解决方案,因为我仍然需要重新思考一下以pythonic方式思考......非常感谢你,任何帮助将不胜感激!请记住,这是我在 python 中的第一个项目,所以放轻松!;)
编辑:非常感谢您的回答,但我仍然没有得到主要问题的答案:如何为我的 csv 文件中的每一行创建我的类 Person() 的实例。我想自动做到这一点!是否可以?为什么我需要这个?因为我需要使用 networkx 创建这些人的网络,并且我希望在网络结构中链接“代理”,而不仅仅是字典项目。