0
나는 사전을 가지고 놀고 있으며 그들과 더 편하게하려고 노력하고있다. 나는 this post을 만났는데, 그것은 잠재적 인 어플리케이션에 대해 생각하게했다. 앞서 자신을 앞서 가기 전에 기본 예제부터 시작하려고했습니다.<generator object> 대신 실제 출력을 보려면 어떻게해야합니까?
import numpy as np
times = np.linspace(0,20,21)
obs = np.linspace(50,100,21)
def square(x):
return x**2
def cube(x):
return x**3
def root_six(x):
return x**(1/6)
dispatcher = {'sq':square, 'cb':cube, '6th':root_six}
def gimme(func_dict=dispatcher, values=times):
res = []
for func in func_dict:
res.append(func(t) for t in values)
return res
gg = np.array(list(gimme())) # I tried various combinations
print(gg)
>> [<generator object gimme.<locals>.<genexpr> at 0x101b886d0>
>> <generator object gimme.<locals>.<genexpr> at 0x108fc1678>
>> <generator object gimme.<locals>.<genexpr> at 0x108fc1a40>]
코드가 올바르게 실행되는지 테스트 할 수 있습니까?