检查Python中的子类

时间:2019-03-07 21:01:34

标签: python class types telethon

我目前正在使用电报cli,现在我要检查用户是否在这几行代码中的特定组内

with TelegramClient(name, api_id, api_hash) as client:
    result = client(functions.messages.CheckChatInviteRequest(hash=hash))

我得到的是print(type(result))的结果:

<class 'telethon.tl.types.ChatInvite'>(如果我不在小组中)

<class 'telethon.tl.types.ChatInviteAlready'>(如果我已经在里面的话)。

现在,我想做的是这样的:

if type(result) == telethon.tl.types.ChatInvite:
    print('You are not inside the group')

但是显然这是行不通的,它给了我这个错误NameError: name 'telethon' is not defined 如何检查子类?

谢谢:)

1 个答案:

答案 0 :(得分:1)

如果您可以导入ControlsLib,请执行以下操作:

Control_Audible