小编use*_*055的帖子

Python函数来测试ping

我正在尝试创建一个函数,我可以在定时的基础上调用以检查良好的ping并返回结果,以便我可以更新屏幕显示.我是python的新手,所以我不完全了解如何在函数中返回值或设置变量.

这是我的代码有效:

import os
hostname = "google.com"
response = os.system("ping -c 1 " + hostname)
if response == 0:
    pingstatus = "Network Active"
else:
    pingstatus = "Network Error"
Run Code Online (Sandbox Code Playgroud)

这是我尝试创建一个函数:

def check_ping():
    hostname = "google.com"
    response = os.system("ping -c 1 " + hostname)
    # and then check the response...
    if response == 0:
        pingstatus = "Network Active"
    else:
        pingstatus = "Network Error"
Run Code Online (Sandbox Code Playgroud)

以下是我的展示方式pingstatus:

label = font_status.render("%s" % pingstatus, 1, (0,0,0))
Run Code Online (Sandbox Code Playgroud)

所以我要找的是如何从函数返回pingstatus.任何帮助将不胜感激.

python variables return function

18
推荐指数
4
解决办法
9万
查看次数

标签 统计

function ×1

python ×1

return ×1

variables ×1