Python 有没有办法检查与原始脚本不同的脚本中存在的变量?
我试图检查一个变量,它以前在2.py和1.py中被设置为true,因为1.py只有在变量为true时才应该继续 2.py 1.py 然而,我得到一个语法错误在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
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!