请问一下怎么查看对象的内部结构啊

2022 年 8 月 24 日
 usnake
import csv

with open('csv.csv','r') as file:
    reader = csv.reader(file)

比如这个 reader ,我要怎么才能查到它里面究竟是啥结构?

2909 次点击
所在节点    Python
9 条回复
usnake
2022 年 8 月 24 日
print 显示

```<_csv.reader object at 0x00000210A7EFDEA0>```
help 显示:

```class reader(builtins.object)
| CSV reader
|
| Reader objects are responsible for reading and parsing tabular data
| in CSV format.
|
| Methods defined here:
|
| __iter__(self, /)
| Implement iter(self).
|
| __next__(self, /)
| Implement next(self).
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| dialect
|
| line_num```
```
zk8802
2022 年 8 月 24 日
print(dir(reader))
binge921
2022 年 8 月 24 日
对象的内部结构 一般需要 ”脱掉“
kaiger
2022 年 8 月 24 日


你指的是这种结构吗?
killva4624
2022 年 8 月 24 日
看源码是最好的,去翻翻 csv. reader() 这个函数返回的对象。
treizeor
2022 年 8 月 24 日
解剖?
yucongo
2022 年 8 月 25 日
其实你要查的是 csv.reader:
help(csv.reader)
julyclyde
2022 年 8 月 25 日
dir
hass
2022 年 8 月 26 日
@treizeor 我还想说鸭嘴钳呢~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/875093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX