从python中的另一个文件访问函数变量

时间:2018-02-26 13:55:25

标签: python function file variables

我有两个文件File1File2。在File1中,我将函数detect()定义为:

def detect():
    s = // some operations

我需要在s中访问此变量File2

我已经尝试将变量声明为global,但它没有用。

如何在不创建类的情况下访问变量,如postpost中使用__main__

1 个答案:

答案 0 :(得分:0)

必须运行

函数检测来初始化其局部变量。

def detect():
    detect.tmp = 1

def b():
    print(detect.tmp)

detect()
b()

当然你可以导入一个python文件作为python模块并调用它的函数,如

from File1 import detect
print(detect.tmp)