Получите зарегистрированного пользователя в Фасаде Аутентификации

Жаль, что оба ответа определяют проблему, но не дали заключения для ее решения. Давайте посмотрим на код.

Z = np.array([1.0, 1.0, 1.0, 1.0])  

def func(TempLake, Z):
    A = TempLake
    B = Z
    return A * B
Nlayers = Z.size
N = 3
TempLake = np.zeros((N+1, Nlayers))
kOUT = np.zeros(N + 1)

for i in xrange(N):
    # store the i-th result of
    # function "func" in i-th item in kOUT
    kOUT[i] = func(TempLake[i], Z)

Ошибка показывает, что вы устанавливаете i-й элемент kOUT (dtype: int) в массив, каждый элемент в kOUT является всего лишь объектом int, не может указывать на другой тип данных, вы должны изменить оператор, чтобы изменить тип данных kOUT. Например:

Измените следующую инструкцию:

kOUT = np.zeros(N + 1)

в:

kOUT = np.zeros(N + 1, dtype=object)

или:

kOUT = np.zeros((N + 1, N + 1))

Весь код:

import numpy as np
Z = np.array([1.0, 1.0, 1.0, 1.0])

def func(TempLake, Z):
    A = TempLake
    B = Z
    return A * B

Nlayers = Z.size
N = 3
TempLake = np.zeros((N + 1, Nlayers))

kOUT = np.zeros(N + 1, dtype=object)
for i in xrange(N):
    kOUT[i] = func(TempLake[i], Z)

Надеюсь, он вам поможет.

-2
задан Georgi Michev 17 January 2019 в 11:45
поделиться

1 ответ

Измените это User loggedUser = authenticationFacade.getAuthentication(); на TokenBasedUserDetails loggedUser = (TokenBasedUserDetails )authenticationFacade.getAuthentication();, затем используйте методы loggedUser для получения информации о текущем зарегистрированном пользователе.

0
ответ дан Eugen Covaci 17 January 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: