Python帮助:在每个类中创建一个返回字符串的方法,该字符串稍后可用于构建csv文件

Python帮助:在每个类中创建一个返回字符串的方法,该字符串稍后可用于构建csv文件,python,pandas,csv,github-api,class-attributes,Python,Pandas,Csv,Github Api,Class Attributes,我们正在构建一个应用程序,该应用程序基本上使用GitHub REST API版本3,以便收集有关各种repo、pull请求及其用户的数据。有了这个,我需要。。。 (1) 在每个类(repo、pull_请求和用户)中,我需要创建一个方法,以基本csv格式返回所有收集数据的字符串。 (2) 在这些类之外的其他方法中,我将接收该字符串并将其附加到csv文件中 我被第(1)部分困住了…我正试图想出最好的方法来将当前搜索中的数据存储在该类中,以便以后可以访问它,以便将其附加到CSV文件中。有人有什么建议吗

我们正在构建一个应用程序,该应用程序基本上使用GitHub REST API版本3,以便收集有关各种repo、pull请求及其用户的数据。有了这个,我需要。。。 (1) 在每个类(repo、pull_请求和用户)中,我需要创建一个方法,以基本csv格式返回所有收集数据的字符串。 (2) 在这些类之外的其他方法中,我将接收该字符串并将其附加到csv文件中

我被第(1)部分困住了…我正试图想出最好的方法来将当前搜索中的数据存储在该类中,以便以后可以访问它,以便将其附加到CSV文件中。有人有什么建议吗


我知道我可以使用
\uuu str\uuu
\uu repr\uuu
返回类属性的字符串,但我不确定这是否有意义?我们已经在使用
\uuuuu str\uuuuuuuu
返回字符串,原因不同,基本上是因为当我们搜索回购时,它只返回一些基本细节并将其打印到我们的用户界面

,所以这些类repo、pull等表示单个回购、单个pull等?是的,我理解它们应该是这样的。我们现在设置它的方式是,我们一次做一个搜索,所以我们应该一次从一个回购协议、用户等获取数据。每次我们进行搜索时,我都想将从这些类中收集的数据附加到相应的csv文件中。难道不会有类似于
,',join([str(I)for I in(x,y,z)])的内容吗?其中x、y、z等是类repo、pull_请求、用户等的对象,我也尝试过类似的方法,得到了对象的内存位置(如果我没记错的话,我想它们就是这样的,我对此还是相当陌生)。例如,我将您的代码添加到我们的repo类
def create_str(self):newstr=',',join([str(I)For I in(self.owner,self.reponame,self.stargazers)])print(newstr)
但是当我稍后调用它进行测试时,我得到:
repo=repo(“在这里插入repo名称”)repo.create_str
输出: