我想将python脚本(x)中的函数返回的属性之一使用到python脚本(y)中
两个脚本之间的通信都很好;我可以获取函数和属性,但不允许获取函数返回的属性。你知道吗
我是这样工作的:
x.py
def func():
b = 10
a = 15
return [a,b]
c = 20
y.py
from x import func
import x
print (x.c)
print (func.b)
我得到“c”值和以下错误AttributeError: 'function' object has no attribute 'b'
我也试过打印x.b
,我得到了AttributeError: module 'WorkingLSTM' has no attribute 'b'
提前谢谢
这是不允许的,必须调用函数才能从函数返回列表中获取值。你知道吗
PS:这是“不允许的”,因为它在任何方面都没有意义;当没有函数调用时,根本就没有变量b。你可以看看类,它们可以保存静态变量。你知道吗
调用func的方法是使用
func()
,这将为您提供[a,b]。你知道吗示例:
funcResults是func()的返回值,即列表[a,b]。你知道吗
不能访问函数的局部变量。 这些变量只在func执行期间存在,然后被销毁。你知道吗
当然可以调用函数并查看结果,但结果只是一个包含两个值的列表
相关问题 更多 >
编程相关推荐