在尝试读取 csv.py
文件的源代码(作为在另一个上下文中实现我自己的 writer
类的指南)时,我发现很多反过来,该文件中的功能是从名为 _csv
的东西导入的:
from _csv import Error, __version__, writer, reader, register_dialect, \
unregister_dialect, get_dialect, list_dialects, \
field_size_limit, \
QUOTE_MINIMAL, QUOTE_ALL, QUOTE_NONNUMERIC, QUOTE_NONE, \
__doc__
我在我的系统上找不到任何具有此名称的文件(包括搜索具有隐藏属性集的文件),尽管我可以从 Python shell 执行 import _csv
。
这个模块是什么,可以阅读吗?
最佳答案
_csv
是 csv
模块的 C“主干”。其来源在Modules/_csv.c
.你可以通过 Python 命令提示符找到该模块的编译版本:
>>> import _csv
>>> _csv
<module '_csv' from '/usr/lib/python2.6/lib-dynload/_csv.so'>
Python 源代码中没有隐藏文件 :)
关于python - Python 中的 "_csv"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959968/