代码没错为什么还是会报错呢?
问题描述:
答
你这个文件里面是一行行可执行代码么
不是的话用eval不会有返回值的,单纯读文件直接用student_list.append(item)就可以
有帮助望采纳
Python eval() 函数 | 菜鸟教程
Python eval() 函数 Python 内置函数 描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如..
https://www.runoob.com/python/python-func-eval.html
答
'''
不知道你要实现什么功能,但是append(eval(item))的话,你的filename文件必须保证每一行都是可以执行的代码(就是相当于你把任意一行复制到当前页面都能直接运行并且不报错)
而且你要append的话,每行代码都必须要有返回值,可以是你当前页面可以直接用的有返回值函数代码,也可以是1+1 或者pow(3,2)这种 运算。别的就不太行了。
'''