首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python 3-从函数返回值

Python 3-从函数返回值
EN

Stack Overflow用户
提问于 2016-07-07 10:54:53
回答 0查看 52关注 0票数 0

当我尝试从一个函数返回值的时候收到错误,比如没有定义dg,你能判断出是什么问题吗?

代码语言:javascript
运行
复制
ipl = socket.gethostbyname(socket.gethostname())
seg1,seg2,seg3,seg4=ipl.split(".")
ip2 = seg1+"."+seg2+"."+seg3+"."
ip3 = seg1+"."+seg2+"."+seg3+"."


def getDGW(ip3):
    cmd = 'ipconfig'
    p = subprocess.Popen(cmd , stdout=subprocess.PIPE,stderr=subprocess.PIPE)
    for line in p.stdout:
        x = re.findall('Default Gateway',str(line))
        if x:
            regex = ip3 + r'[0-9]+'
            line = re.search(regex, str(line))
            if line:
                print(line.group(0))
                dg = line.group(0)
                return (dg)

getDGW(ip3)

print(dg)
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38236904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档