首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“AttributeError:”“module”“对象没有属性”“solution”“

“AttributeError:”“module”“对象没有属性”“solution”“
EN

Stack Overflow用户
提问于 2013-07-17 15:03:37
回答 1查看 1.3K关注 0票数 1

我可能在我的两个python模块中有一个循环依赖问题,请帮助。

代码语言:javascript
复制
# a.py
import b
def master(worktype):
    b.slave(worktype)
    print solution

master(2)


#b.py
def slave(worktype):
    if worktype == 1:
        solution = 100
    if worktype == 2:
        solution = 200

我在master中请求一个"worktype“编号,然后slave完成工作并返回解决方案。最后,master打印解决方案。

有什么地方我应该改正的吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-12-20 21:42:08

变量solution只存在于函数slave的作用域中,并且只能在该函数内部访问。使用return语句返回slave函数的解,即

代码语言:javascript
复制
# a.py
import b
def master(worktype):
    solution = b.slave(worktype)
    print solution

master(2)

# b.py
def slave(worktype):
if worktype == 1:
    return 100
if worktype == 2:
    return 200

现在运行python a.py在屏幕上打印200

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

https://stackoverflow.com/questions/17693279

复制
相关文章

相似问题

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