Результат функции - np.array - PullRequest
1 голос
/ 08 мая 2020

Как напечатать результат функции, которая возвращает:

return np.array([E_R, E_theta, E_z]), np.array([B_R, B_theta, B_z])

Я хотел бы, например, получить E_R. Спасибо

1 Ответ

1 голос
/ 08 мая 2020

Вместо доступа к E_R напрямую из функции попробуйте следующее:

def function():
  global y1
  global y2
  y1 = list(np.array([E_R, E_theta, E_z]))
  y2 = list(np.array([B_R, B_theta, B_z]))

  return y1, y2

print(function())
print(y1[1])

Это приведет к доступу к E_R. Просто получите доступ к любому элементу по индексу, в котором он появляется. Возможно, это не самое красивое решение и не самый Pythoni c, но оно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...