python - 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
推荐阅读
- python - 安装了不再可识别的 pip3 模块。需要用pip重新安装
- android - java.lang.NoSuchMethodError:没有静态方法 isAtLeastR()Z
- api - POST Token 停止工作:我们如何生成一个将 grant_type 作为密码传递的令牌?超过 401 Unauthorized - invalid_grant
- c - 如何访问真正放入结构中的值?
- c++ - 嵌套映射 cpp 的时间复杂度
- python - 模板中未显示 Django 表单验证错误
- laravel - 使用actingAs的测试方法存在问题
- python - 如何在 Excel 电子表格中使用 x/y/r 像素坐标在 Python 中裁剪多个图像?
- tensorflow - TensorFlow 自动分割图像
- java - Application crashes when item from searchable spinner is selected