在进一步学习Python的过程中,我一直在研究名为requests
或有时称为python-requests
的Python模块的结构。
现在,问题是this,它是api.py
github repo中requests
文件的链接,你会看到它提供了模块的接口,这是可以预料。我的问题是Python如何知道所有接口都是在api.py
中完成的,这就是在制作可重用模块时包含api.py
文件的做法吗?
我将不胜感激任何文档链接。
答案 0 :(得分:2)
见这里:https://github.com/kennethreitz/requests/blob/master/requests/__init__.py
E.g。如果'requests'是一个具有__init__.py
的目录,Python每次看到from requests import ...
或import requests
时都会执行此文件。
在Modues中查看更多内容。