首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RuntimeWarning:人们从未期待过coroutine 'UserMethods.get_me‘

RuntimeWarning:人们从未期待过coroutine 'UserMethods.get_me‘
EN

Stack Overflow用户
提问于 2022-09-18 15:18:11
回答 1查看 48关注 0票数 0

因此,我正在为Pythonm学习电传图书馆,但在乞讨过程中,我遇到了一个错误:

代码语言:javascript
复制
    /Users/user1/Desktop/TelegramBot/main.py:8: RuntimeWarning: coroutine 'UserMethods.get_me' was never awaited
  print(client.get_me())
RuntimeWarning: Enable tracemalloc to get the object allocation traceback

运行以下代码:

代码语言:javascript
复制
import decouple
from telethon import TelegramClient


client = TelegramClient('testSesh', decouple.config('API_ID_TEST'), decouple.config('API_HASH_TEST'))
client.start()

print(client.get_me())

我已经阅读了这个模块的基本文档,但是我无法找到正确的解决方案。拜托,伙计们,帮帮我

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-27 14:24:54

您需要使用await

代码语言:javascript
复制
import decouple
from telethon import TelegramClient

client = TelegramClient('testSesh', decouple.config('API_ID_TEST'), decouple.config('API_HASH_TEST'))

async def main():
    await client.start()
    print(await client.get_me())

client.loop.run_until_complete(main())

start()在v1中是特殊的,不需要await,但是通常情况下,最好是在async def中编写所有代码,而不是依赖于这种魔力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73763938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档