import urllib,re
def getver():
url='https://github.com/Bendr0id/xmrigCC/releases'
website = urllib.urlopen(url)
html = website.read()
links = re.findall(r'(?<=<a href=")[^"]*\bgcc-win64.zip\b', html)
link=links[0]
version=link.split('/')
ver0=version[5]
return ver0
getver()
我试图运行代码,但它没有输出任何内容,相反,当我用print替换return时,它打印出正确的答案,即1.5.2。 我做错了什么?
答案 0 :(得分:0)
将最后一行更改为:
print(getver())
答案 1 :(得分:0)
你被互动互操作者的友好习惯所迷惑,即打印出你输入的任何裸露表情的结果。
运行程序时不会发生这种情况,因此您需要确保使用print语句专门输出值。
在a rather obscure portion of the Python documentation处理语言的语法时特别提到了这一点。