Python中文
首页
教程
问答
标签
搜索
登录
注册
如何基于googlesheetsapi正确打印对象列表属性?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我是Python新手,没有使用列表而不是数组的经验。我正在尝试特别打印包含在同一类型对象列表中的对象的一个属性。你知道吗</p> <p>我看到了<strong>str</strong>和<strong>repr</strong>之间的一些差异,因为<strong>str</strong>没有打印我想要的内容。我读到这两个应该被定义,即使他们是完全相同的。当我现在输出时,我得到以下信息:</p> <pre><code><bound method MacAuth.__str__ of XXXXXXXXXXXX> <bound method MacAuth.__str__ of XXXXXXXXXXXX> <bound method MacAuth.__str__ of XXXXXXXXXXXX> </code></pre> <p>其中XXXXXXXXXX实际显示的是正确的属性和我想要看到的内容。我不需要输出线的其余部分。你知道吗</p> <p>此外,这些信息是从googlesheetsapi读取的单元格值(),所以我不确定这是否会引起问题。你知道吗</p> <pre><code>class MacAuth(): def __init__(self, mac_address): self.mac_address = mac_address self.registerd_user = 'registerd_user' def __str__(self): return self.mac_address def __repr__(self): return self.mac_address mac_list = list() for i in range(start, end): mac = sheet.cell(i,2).value mac_list.append(MacAuth(mac)) for i in range(0,3): print(mac_list[i].__str__, sep='\n') </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果在打印时<code>call</code>方法,您将获得字符串值:</p> <pre><code>print(mac_list[i].__str__(), sep='\n') </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
9 回答
如何在python中从数据帧列表中删除引号
9 回答
如何在python中从数据帧创建列表
7 回答
如何在Python中从数据帧创建嵌套的JSON
2 回答
如何在Python中从数据帧显示wordcloud
2 回答
如何在Python中从数据帧的时间戳中删除字符
3 回答
如何在Python中从数据帧绘制简单绘图?
1 回答
如何在python中从数据帧行提取具有特定长度的范围?
5 回答
如何在python中从数据帧设置dict中的值
10 回答
如何在Python中从数据库中获得一个结果
1 回答
如何在python中从数据框中绘制分类条形图
9 回答
如何在Python中从数据框中选择特定细节?
7 回答
如何在python中从数据集中删除unicode
6 回答
如何在python中从数据集中删除某些数值?
10 回答
如何在python中从数据集中选择行
10 回答
如何在Python中从数组中删除元素
1 回答
如何在python中从数组中删除单个倒逗号?
5 回答
如何在python中从数组中删除对象?
8 回答
如何在python中从数组中删除引号
6 回答
如何在python中从数组中删除所有最小值
10 回答