V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
usnake
V2EX  ›  Python

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

  •  
  •   usnake · 2022-08-24 16:41:06 +08:00 · 2346 次点击
    这是一个创建于 854 天前的主题,其中的信息可能已经有所发展或是发生改变。
    import csv
    
    with open('csv.csv','r') as file:
        reader = csv.reader(file)
    

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

    9 条回复    2022-08-26 16:26:07 +08:00
    usnake
        1
    usnake  
    OP
       2022-08-24 16:43:01 +08:00
    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
        2
    zk8802  
       2022-08-24 16:59:27 +08:00 via iPhone
    print(dir(reader))
    binge921
        3
    binge921  
       2022-08-24 17:12:16 +08:00
    对象的内部结构 一般需要 ”脱掉“
    kaiger
        4
    kaiger  
       2022-08-24 17:52:19 +08:00


    你指的是这种结构吗?
    killva4624
        5
    killva4624  
       2022-08-24 18:05:04 +08:00
    看源码是最好的,去翻翻 csv. reader() 这个函数返回的对象。
    treizeor
        6
    treizeor  
       2022-08-24 18:05:06 +08:00
    解剖?
    yucongo
        7
    yucongo  
       2022-08-25 12:25:05 +08:00 via Android
    其实你要查的是 csv.reader:
    help(csv.reader)
    julyclyde
        8
    julyclyde  
       2022-08-25 14:18:07 +08:00
    dir
    hass
        9
    hass  
       2022-08-26 16:26:07 +08:00
    @treizeor 我还想说鸭嘴钳呢~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4160 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 01:01 · PVG 09:01 · LAX 17:01 · JFK 20:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.