在 Pocoo-Flask 中,我如何能够在如下模板中定义和使用方法?我对 Python 以及随后的语言的 Web 框架完全陌生。
{%
import socket
def DoesServiceExist(host, port):
try:
captive_dns_addr = socket.gethostbyname(host)
except:
pass
try:
host_addr = socket.gethostbyname(host)
if (captive_dns_addr == host_addr):
return False
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(1)
s.connect((host, port))
s.close()
except:
return False
return True
%}
{% if DoesServiceExist("google.com", 80) %}
<h1>Hello {{ name }}!</h1>