Почему вместо значения, в print выводит function at 0x?

Вот код:
def win():
	for x in r['lifeTimeStats']:
		if x.get('key') == 'Wins':
			return x.get('value')
			break

def kill():
	for c in r['lifeTimeStats']:
		if c.get('key') == 'Kills':
			return c.get('value')			
			break

def winrate():
	for v in r['lifeTimeStats']:
		if v.get('key') == 'Win%':
			return v.get('value')
			break

def kd():
	for b in r['lifeTimeStats']:
		if b.get('key') == 'K/d':
			return b.get('value')
			break

qwerty = input('Нажмите ENTER, чтобы начать.')
while qwerty != 'Назад':
	ni = input('Ник игрока: ')
	pl = input('Платформа: ')

	response = requests.get(
  		'https://api.fortnitetracker.com/v1/profile/' + pl + '/' + ni,
  		headers= {'TRN-Api-Key':TRN}
  		)
	r = response.json()

	print('\nВот статистика ' + ni)
	print('\nПобеды - ', win, '\nУбийства - ', kill, '\nПроцент побед', winrate, '\nK/D - ', kd)

	qwerty = input('Чтобы выйти, введи "Назад".\n')


Вывод:
Победы - function win at 0x0180BB68
Убийства - function kill at 0x03C2A070
Процент побед function winrate at 0x03C2A028
K/D - function kd at 0x03C2A148
Чтобы выйти, введи "Назад".
  • Вопрос задан
  • 3051 просмотр
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Потому что win - функция, а win() - результат вызова этой функции.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы