У меня есть два файла. Один называется «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
Почему ?! Я все пробовал!
Я думаю, что вы можете либо сделать «из импорта переменных», либо попробовать 'variables.get_players()'. «Import *» означает импорт всего, поэтому он также может быть нацелен, говоря «import get_players». – kevintodisco