python - 编写一个基本的库存管理系统python
问题描述
大家好,我正在编写一个基本的库存管理系统,在我的一个函数中,我试图在文本文档中打印特定值,以尝试打印用户名、数字和用户名称我一直返回
UnboundLocalError:分配前引用的局部变量“user_numbers”
这是我的代码:
def display_users():
all_users = open('all_users.txt', 'r')
user_description = all_users.readline()
print('All Current User')
print('<----------------->')
while user_description != '':
user_names = all_users.readline()
user_numbers = user_numbers.rstrip('\n')
user_desig = user_desig.rstrip('\n')
print('User Names: ', user_names)
print('User PH Numbers: ', user_numbers)
print('User Designations: ', user_desig)
print('<---------->')
user_description = all_users.readline()
all_users.close()
编辑:我已经把它变成了一个全局变量,现在它只是说
"NameError: name 'user_numbers' is not defined"
解决方案
问题在于user_numbers = user_numbers.rstrip('\n')
,特别是第二部分。该错误为您提供了清晰的描述:user_numbers
尚未定义,因此您无法调用rstrip
它。你的意思是打字user_names.rstrip('\n')
吗?
推荐阅读
- google-cloud-firestore - 如何触发 onwrite 将数据复制到不同 Firestore 中的集合
- c# - 在时区获取当前时间没有考虑夏令时(我认为)
- actionscript-3 - FlashDevelop 将整个类路径放在新实例声明中
- c++ - How do I keep a running total of an input variable inside of a switch?
- shell - How do I get grep working in a function while assigned to a new variable?
- git - I Can not merge my work into develop branch using SourceTree?
- npm - 是否安装 NPM
还运行该 pkg 的 npm start 吗? - ruby-on-rails - Create index with new searchkick options in rails console
- split - How to download "Split" CSV files from H2O DAI?
- c# - program crashes when i add code to make a button turn off bluetooth