我可以在Telethon code中看到以下导入,但在telethongithub存储库中找不到像GetDialogsRequest和下面提到的其他函数。这些功能在哪里?他们不是电视节目的一部分,我应该去别处看看吗?我在tl文件夹中看不到任何“函数”模块。在
from .tl.functions.messages import (
GetDialogsRequest, GetHistoryRequest, ReadHistoryRequest, SendMediaRequest,
SendMessageRequest)
他们是Telethon项目的一部分。在内部,
telethon
部分被省略(因此人们可以潜在地重命名包),但是完整的导入通常是:您可以始终引用online documentation。每个请求或构造函数都有一个按钮,用于将
from foo import bar
行直接复制到剪贴板。在注意,生成的代码在存储库中是而不是,因为它们是很多文件,我决定将它们从
git
中排除,以避免庞大的存储库。相反,一旦您通过执行python3 tl_generator.py
克隆了存储库,它就是generated。tl_generator.py
接受telethon_generator/scheme.tl
文件,并在telethon/tl/
下输出生成的类和请求。在Telegram决定创建所谓的“TL Language”,这就像API支持的所有可用方法、类型和构造函数的定义一样。任何人都可以使用这样的
.tl
文件,方便地为任何其他编程语言生成代码,比如Telethon的Python。在相关问题 更多 >
编程相关推荐