GVKun编程网logo

AttributeError:'NoneType'对象没有属性'text',(xml,python)(python对象没有这个属性)

19

此处将为大家介绍关于AttributeError:'NoneType'对象没有属性'text',的详细内容,并且为您解答有关xml,python的相关问题,此外,我们还将为您介绍关于Attribute

此处将为大家介绍关于AttributeError:'NoneType'对象没有属性'text',的详细内容,并且为您解答有关xml,python的相关问题,此外,我们还将为您介绍关于AttributeError Networkx: 'NoneType' 对象没有属性 'get'、AttributeError: 'NoneType' 对象没有属性 'get_payload'、AttributeError: 'NoneType' 对象没有属性 'id'_、AttributeError: 'NoneType' 对象没有属性 'tokenize'的有用信息。

本文目录一览:

AttributeError:'NoneType'对象没有属性'text',(xml,python)(python对象没有这个属性)

AttributeError:'NoneType'对象没有属性'text',(xml,python)(python对象没有这个属性)

如何解决AttributeError:''NoneType''对象没有属性''text'',(xml,python)?

我有一个xml文件,

<?xml version="1.0" encoding="UTF-8"?>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
  <edit-config category = "xyz">
    <target category="cooking">
      <author>Giada De Laurentiis</author>
    </target>
 </edit-config>
</rpc>

我要打印作者姓名,我是这样写的,

from xml.etree.ElementTree import ElementTree
tree = ElementTree()
root = tree.parse("test.xml")
print (''Name: '',root.find(''rpc/edit-conf/target/author'').text)

我遇到以下错误,我缺少什么吗?

enter image description here

解决方法

见下文

import xml.etree.ElementTree as ET

xml = ''''''<?xml version="1.0" encoding="UTF-8"?>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
  <edit-config category = "xyz">
    <target category="cooking">
      <author>Giada De Laurentiis</author>
    </target>
 </edit-config>
</rpc>''''''

root = ET.fromstring(xml)
author = root.find(''.//{urn:ietf:params:xml:ns:netconf:base:1.0}author'')
print(author.text)

输出

Giada De Laurentiis
,

可以通过以下XPATH访问该标签:

a = root.find(''./{urn:ietf:params:xml:ns:netconf:base:1.0}edit-config/{urn:ietf:params:xml:ns:netconf:base:1.0}target/{urn:ietf:params:xml:ns:netconf:base:1.0}author'')
# or ".//{urn:ietf:params:xml:ns:netconf:base:1.0}author" for skip middle sub elements and find subelements,on all levels.      
Out[7]: <Element ''{urn:ietf:params:xml:ns:netconf:base:1.0}author'' at 0x7f01f9c1a220>
print(a.text)
rpc标记中的

xmlns引用XML namespace(用于防止在尝试混合XML时发生冲突),并且在rool元素的XML文件中,您将urn:ietf:params:xml:ns:netconf:base:1.0视为命名空间。 / p>

要逐步找到正确的Xpath,请尝试:

In [1]: root.find(''./'')                                                                                                                                                                      
Out[1]: <Element ''{urn:ietf:params:xml:ns:netconf:base:1.0}edit-config'' at 0x7f01f9c16ef0>

In [2]: root.findall(''./{urn:ietf:params:xml:ns:netconf:base:1.0}edit-config/'')                                                                                                              
Out[2]: [<Element ''{urn:ietf:params:xml:ns:netconf:base:1.0}target'' at 0x7f01fa2a4ea0>]

In [3]: root.findall(''./{urn:ietf:params:xml:ns:netconf:base:1.0}edit-config/{urn:ietf:params:xml:ns:netconf:base:1.0}target/'')                                                              
Out[3]: [<Element ''{urn:ietf:params:xml:ns:netconf:base:1.0}author'' at 0x7f01f9c1a220>]

In [4]: root.findall(''./{urn:ietf:params:xml:ns:netconf:base:1.0}edit-config/{urn:ietf:params:xml:ns:netconf:base:1.0}target/{urn:ietf:params:xml:ns:netconf:base:1.0}author'')               
Out[4]: [<Element ''{urn:ietf:params:xml:ns:netconf:base:1.0}author'' at 0x7f01f9c1a220>]
,

xml标记为<edit-config category = "xyz">

代码正在搜索''/edit-conf/''

使它们相同就可以了

AttributeError Networkx: 'NoneType' 对象没有属性 'get'

AttributeError Networkx: 'NoneType' 对象没有属性 'get'

如何解决AttributeError Networkx: ''NoneType'' 对象没有属性 ''get''?

在对数据进行网络分析后,我尝试使用以下代码获取社区

from networkx.algorithms.community.modularity_max import greedy_modularity_communities

#preform the community detection

communities = list(greedy_modularity_communities(G_digraph))

#Let''s find out how many communities we detected

print(len(c))

Attribute Error Below

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

AttributeError: 'NoneType' 对象没有属性 'get_payload'

AttributeError: 'NoneType' 对象没有属性 'get_payload'

如何解决AttributeError: ''NoneType'' 对象没有属性 ''get_payload''?

我早上刚醒来,突然收到上面这个错误,而它运行得很好,下面是简单的代码来打印电子邮件正文内容。

imapObj = imapclient.IMAPClient(''outlook.office365.com'',ssl=True) # Access IMAP server

imapObj.login(''EMAIL@XYZ.COM'',''PASSWORD'') # Credintial logins

imapObj.select_folder(''INBox'',readonly=False) 

UIDs = imapObj.search([''FROM'',''EMAIL@XYZ.COM''])

for i in UIDs:

    data = imapObj.fetch(i,[''BODY[]'']) 

    message = pyzmail.PyzMessage.factory(data[i][b''BODY[]''])
    
       
    print(message.text_part.get_payload().decode(message.text_part.charset))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

AttributeError: 'NoneType' 对象没有属性 'id'_

AttributeError: 'NoneType' 对象没有属性 'id'_

如何解决AttributeError: ''NoneType'' 对象没有属性 ''id''_?

这是我在机器人中的代码

@Bot.event
async def on_voice_state_update(member,before,after): #Создвние войс комнат
    if after.channel.id == &&&&&&&&&&&&&&&&&&:
        print(f''{member} зашёл в канал'')
        for guild in Bot.guilds:
            maincategory = discord.utils.get(guild.categories,id=$$$$$$$$$$$$$$$$$$)
            channel2 = await guild.create_voice_channel(name=f''{member.display_name}`s Channel'',category = maincategory)
            await channel2.set_permissions(member,connect=True,mute_members=True,move_members=True,manage_channels=True)
            await member.move_to(channel2)
            def check(x,y,z):
                return len(channel2.members) == 0
            await Bot.wait_for(''voice_state_update'',check=check)
            await channel2.delete()

这是我在终端中的错误

Traceback (most recent call last):
  File "C:\Users\Макс\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\python39\site-packages\discord\client.py",line 343,in _run_event
    await coro(*args,**kwargs)
  File "C:\Users\Макс\DRAcula-rms\bot.py",line 108,in on_voice_state_update
    if after.channel.id == &&&&&&&&&&&&&&&&&&&&:
AttributeError: ''nonetype'' object has no attribute ''id''

请帮帮我,我自己无法解决这个错误,我使用的是 Python 39

解决方法

不是最佳方式,但我想你可以使用这个:

if after:
    if after.channel:
             if after.channel.id == &&&&&&&&&&&&&&&&&&:
             //Your code here

它基本上首先检查 after 是否为 none,如果不是,则如果 after,channel 为 none?如果不是,那么它将引用它的 id

,

如果成员在此更新后(不再)处于语音频道中,则 after.channel 值为 None,如文档 here 所述。

你将不得不以某种方式处理这种情况,也许什么都不做:

if after.channel and after.channel.id == &&&&&&&&&&&&&&&&&&:
    print(f''{member} зашёл в канал'')

AttributeError: 'NoneType' 对象没有属性 'tokenize'

AttributeError: 'NoneType' 对象没有属性 'tokenize'

如何解决AttributeError: ''NoneType'' 对象没有属性 ''tokenize''?

我正在尝试通过转换器使用 XLNET。但是我不断收到问题“AttributeError: ''nonetype'' 对象没有属性 ''tokenize''”。我不确定如何继续。如果有人能指出我正确的方向,我将不胜感激。

tokenizer = XLNetTokenizer.from_pretrained(''xlnet-base-cased'',do_lower_case=True)

print('' Original: '',X_train[1])

# Print the tweet split into tokens.
print(''Tokenized: '',tokenizer.tokenize(X_train[1]))

# Print the tweet mapped to token ids.
print(''Token IDs: '',tokenizer.convert_tokens_to_ids(tokenizer.tokenize(X_train[1])))




Original:  hey angel duh sexy really thanks haha
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-67-2b1b432b3e15> in <module>()
      2 
      3 # Print the tweet split into tokens.
----> 4 print(''Tokenized: '',tokenizer.tokenize(X_train[2]))
      5 
      6 # Print the tweet mapped to token ids.

AttributeError: ''nonetype'' object has no attribute ''tokenize''

解决方法

我假设:

from transformers import XLNetTokenizerFast
tokenizer = XLNetTokenizerFast.from_pretrained(''xlnet-base-cased'',do_lower_case=True)

有效吗? 在这种情况下,您只是缺少 sentencepiece 包:

pip install sentencepiece

今天关于AttributeError:'NoneType'对象没有属性'text',xml,python的介绍到此结束,谢谢您的阅读,有关AttributeError Networkx: 'NoneType' 对象没有属性 'get'、AttributeError: 'NoneType' 对象没有属性 'get_payload'、AttributeError: 'NoneType' 对象没有属性 'id'_、AttributeError: 'NoneType' 对象没有属性 'tokenize'等更多相关知识的信息可以在本站进行查询。

本文标签: