Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法检查与原始脚本不同的脚本中存在的变量?_Python - Fatal编程技术网

Python 有没有办法检查与原始脚本不同的脚本中存在的变量?

Python 有没有办法检查与原始脚本不同的脚本中存在的变量?,python,Python,我试图检查一个变量,它以前在2.py和1.py中被设置为true,因为1.py只有在变量为true时才应该继续 2.py 1.py 然而,我得到一个语法错误在 if completed == true 使用2.2完成导入2或使用从2完成导入。如果需要更多信息,请搜索python名称空间 另外,如果还不明显,请不要使用2作为模块名称。1.py import os completed = False #some stuff here completed = True 2.2: 然后: py

我试图检查一个变量,它以前在2.py和1.py中被设置为true,因为1.py只有在变量为true时才应该继续

2.py

1.py

然而,我得到一个语法错误在

if completed == true
使用2.2完成导入2或使用从2完成导入。如果需要更多信息,请搜索python名称空间

另外,如果还不明显,请不要使用2作为模块名称。

1.py

import os

completed = False

#some stuff here

completed = True
2.2:

然后:

py -m 2.py
输出:

Gotcha!

顺便说一句,如果完成==True是不必要的。如果完成就足够了。如果您确实希望completed成为bool,那么您需要if completed为True,即1==True,但1不是True。实际上不是相同的地址内存。如果完成==True:使用真大写字母Tpython循环问题?首先,Python中的True和false值定义为True或false。其次,为了将完成值从1.py访问到2.py,您需要将其称为2.completed,或者将您的导入语句修改为from 2 import completed,以便像在代码中那样调用它。如果它是常量,您可以尝试If 2.completed或尝试直接从2 import completed导入它
import 2

if 2.completed:
    print("Gotcha!")
   #do things
py -m 2.py
Gotcha!