Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.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_Python 3.x_List_Python Requests - Fatal编程技术网

Python 在另一个脚本中更改变量名称时出现打印错误 我的问题:

Python 在另一个脚本中更改变量名称时出现打印错误 我的问题:,python,python-3.x,list,python-requests,Python,Python 3.x,List,Python Requests,一旦我将变量名从:num=[]更改为nbr=[]仅在privicy.py中 name错误:未定义名称“number” 与此相反,我需要在此处将我的消息打印为“您更改了结构” 文件夹结构: -主文件夹 ------main.py -详细信息文件夹 ------详细信息.py ------隐私文件夹 -----------privicy.py main.py 详细信息.py privicy.py 注: 当我运行main.py时,它将检查details.pynumbers=[77777 8777771

一旦我将变量名从:
num=[]
更改为
nbr=[]
仅在
privicy.py

name错误:未定义名称“number”

与此相反,我需要在此处将我的消息打印为
“您更改了结构”

文件夹结构: -主文件夹
------main.py
-详细信息文件夹
------详细信息.py
------隐私文件夹
-----------privicy.py

main.py 详细信息.py privicy.py 注:
当我运行main.py时,它将检查details.py
numbers=[77777 87777710]
是否在privicy.pynum=[7777777 877710]我在写这个答案时假设您正在导入需要从中访问变量的文件

一旦我仅在privicy.py中将变量名从:num=[]更改为nbr=[]后
我正在得到
name错误:未定义名称“number”

不是这样,我需要在这里打印我的消息“你改变了结构”

为此,您可以使用以下方法:

try:
    ...
except NameError:
    print("YOU CHANGED THE STRUCTURE")
for n in numbers :
    if n not in num :
        sys.exit()
在main.py文件中,使用
if
条件在
numbers
列表上运行循环,并检查
numbers
列表中的数字是否存在于同一列表中,即
numbers
。也许您可能想做以下事情:

try:
    ...
except NameError:
    print("YOU CHANGED THE STRUCTURE")
for n in numbers :
    if n not in num :
        sys.exit()

num
(和
number
)不是类名,它们只是一个变量,所以你的问题没有什么意义。我还建议你在这里学习如何更好地编排你的问题,请参阅。我已将课程改为可变。谢谢你的指导
for n in numbers :
    if n not in num :
        sys.exit()