我到处都在寻找任何小的例子或可以帮助我的东西,但我找不到它。我觉得我缺少明显的东西。我在一个.py文件中有一个大型函数,我想在另一个.py文件中调用该函数,并使用该函数中的所有变量,但我做不到。因此,我试图通过一个小例子来做到这一点,但仍然无法实现。假设我有一个文件mod1.py,其中包含:
def mod(num):
a = 5
b = 6
c = num
我尝试添加各种回报,但仍然无法正常工作。但我在名为mod_read.py的文件中称呼它:
import mod1
mod1.mod(1)
d = mod1.mod.a
print(d)
当我运行mod_read.py时,出现错误:“ AttributeError:'function'对象没有属性'a'”。我想念什么明显的东西?
如果要从函数中获取值,则需要从函数中返回它们。否则,如果需要更多持久性,请考虑使用OOP。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句