InputPhoneContact 没有 len()

InputPhoneContact has no len()

try: 
contact = InputPhoneContact(client_id = 0, phone = "+" + line, first_name="ABC", last_name="abc")            
result = client(functions.contacts.ImportContactsRequest(contact)) 

我正在尝试根据文本文件中的 phone 号码导入联系人。给定的 phone 号码是“+972556607853”。每当我尝试导入联系人时,我都会收到 TypeError:'InputPhoneContact' 类型的对象没有 len()。相关代码如上

关于为什么会发生这种情况有什么想法吗?

您应该按照文档的建议将 InputPhoneContact 的数组传递给 ImportContactsRequest

https://lonamiwebs.github.io/Telethon/methods/contacts/import_contacts.html

此代码应该有效:

try: 
contact = InputPhoneContact(client_id = 0, phone = "+" + line, first_name="ABC", last_name="abc")            
result = client(functions.contacts.ImportContactsRequest([contact]))