Python Forum
NameError: name 'score' is not defined - Help?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
NameError: name 'score' is not defined - Help?
#6
This function returns file-like object that you can use to read a file. It does not return the contents of a file.
def load_scores():
    with open(r'leaderboard.txt') as leaders:
        return leaders
 
print(load_scores())
This function doesn't return a value at all, so printing will print None (a blank).
def load_scores():
    with open(r'leaderboard.txt') as leaders:
        return leaders
 
print(load_scores())
This function is the same as above except you added a print. Same mistake with more output.
def load_scores():
    with open(r'leaderboard.txt') as leaders:
        print(leaders.read())
        leaders.close
    return leaders
 
print(load_scores())
This last example produces some output that looks like what you want. What happens if you return leaders.read()?
def load_scores():
    with open(r'leaderboard.txt') as leaders:
        return(leaders.read())
 
print(load_scores())
This time the function returns a str object that you can print and it will look like a leaderboard. But it isn't a leaderboard. It knows nothing about scores or names. What is the desired result in this project?
Reply


Messages In This Thread
RE: NameError: name 'score' is not defined - Help? - by deanhystad - Mar-03-2023, 10:31 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  How to update score value? Mavoz 5 5,324 Nov-08-2022, 12:37 AM
Last Post: Mavoz
  How to correct the NameError: name 'xx' is not defined? vokoyo 5 18,361 Feb-17-2021, 05:55 AM
Last Post: delonbest
  NameError: name 'os' is not defined, & load_files(sys.argv[1]) AryaIC 3 6,552 Nov-07-2020, 07:45 PM
Last Post: jefsummers
  Error in code NameError: name ' ' is not defined ppman00 11 12,866 Sep-18-2020, 05:22 AM
Last Post: ndc85430
  NameError: name 'print_string' is not defined jamie_01 2 2,901 Jun-11-2020, 05:27 AM
Last Post: buran
  "NameError: name 'catName1' is not defined tofif 3 7,286 Jun-24-2019, 06:05 AM
Last Post: perfringo
  NameError x not defined Bruizeh 5 9,922 Feb-27-2019, 10:59 AM
Last Post: Larz60+
  NameError: name 'mailbox_list' is not defined pythonnewb 2 5,666 Aug-06-2017, 09:31 PM
Last Post: pythonnewb
  Average score MartinEvtimov 5 8,682 Apr-02-2017, 07:35 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020