我正在尝试使用两个函数来解析XML文档,一个函数解析标头,另一个函数解析数据。而且,在每次函数打印输出结束时,我都会一直获得“无”值。我不知道为什么会这样。
任何帮助或建议将不胜感激。谢谢。
XML文件:
<datafile>
<header>
<name>header_name</name>
</header>
<game name="game_name">
</game>
</datafile>
代码:
import xml.etree.ElementTree as ET
def parse_header(file):
tree = ET.parse(file)
root = tree.getroot()
for header in root.iter('header'):
for name in header.iter('name'):
if name.text is not None:
print(name.text)
def parse_games(file):
tree = ET.parse(file)
root = tree.getroot()
for game in root.iter('game'):
for key, value in game.items():
if value is not None:
print(value)
print(parse_header('test.dat'))
print(parse_games('test.dat'))
输出:
header_name
None
game_name
None
答案 0 :(得分:1)
没有显式返回值的函数在Python中返回Change Container label text
,因此在主程序中的两个ContainerViewController
调用最终都将打印None
,因为它们正在打印隐式返回print
。
更改:
None
收件人:
None