如何解决NameError:名称“ warehouse_initial_quantity_aircondSec”未定义
剩余代码:
if id_parts == "EBS04":
piston_quantity_warehouse = warehouse_initial_quantity_aircondSec + order_from_supplier
return piston_quantity_warehouse
elif id_parts == "BWBS03":
door_quantity_warehouse = warehouse_initial_quantity_bodyworkSec + order_from_supplier
return door_quantity_warehouse
else:
print("No such id")
else:
print("Wrong supplier")
else:
print("Wrong supplier")
print(warehouseUpdateSupplier)
updateBiosWarehouseInventory()
输入:
Enter Supplier name: tab
The id of the part: abs01
How many orders from supplier: 2
输出:
NameError: name 'warehouse_initial_quantity_aircondSec' is not defined
有人可以帮助我吗?>
解决方法
变量warehouse_initial_quantity_aircondSec
是方法initial_quantity()
的局部变量,您在调用它,但这并没有为您提供存储变量的变量。名称可能不同
def initial_quantity():
warehouse_initial_quantity_aircondSec = 1000
return warehouse_initial_quantity_aircondSec
def updateBiosWarehouseInventory():
warehouse_initial_quantity_aircondSec = initial_quantity()
...
你甚至可以做
def initial_quantity():
return 1000
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。