soft-summer-2021 / summer2021

程序设计实践 (2021夏季学期)
31 stars 6 forks source link

python中的eval函数 #36

Closed Ten-Mao closed 2 years ago

Ten-Mao commented 2 years ago

请问这为什么就报错了?(见下图,跳转链接)打开的那个文件里面只有一个数123 image

hzy1721 commented 2 years ago

发一下 high_score.txt

huyikun commented 2 years ago

read() 会从文件指针向后读取字符串,用 a+ 打开文件指针在结尾,因此向 eval() 传递空字符串会导致报错 可改为r(只读)或r+(读写)打开,或使用 file.seek() 函数修改文件指针位置