我有兩個文件。一個叫「variables.py」這一功能:導入文件後NameError
def get_players():
'''
(NoneType) -> Dictionary
Asks for player names
'''
loop = True
players = {}
while loop == True:
player = input("Enter player names: ")
player = player.strip()
if player in players or player == "":
print("Choose a different name!")
elif "player1" in players:
players["player2"] = [player, 0]
elif player not in players:
players["player1"] = [player, 0]
if len(players) >= 2:
loop = False
return players
並在同一目錄下的另一個文件名爲「game.py」這個裏面:
import variables
players = get_players()
當我嘗試運行「的遊戲.py「我得到這個錯誤NameError: name 'get_players' is not defined
爲什麼?!我已經嘗試了一切!
我想你可以'從變量import *'或嘗試'variables.get_players()'。 'import *'意味着導入所有東西,所以它也可以通過說'import get_players'來實現。 – kevintodisco