returning results from function

Neil Berg nberg at atmos.ucla.edu
Thu Nov 11 17:57:27 EST 2010


My main script reads in monthly netCDF files that record variables each hour for that month.  The length of all time variables is equal to the number of hours per month.  Using January 1995, for example, time_y is a 1d array of the integer 1995 repeated 744 times, time_m is a 1d array of the integer 1 repeated 744 times, time_d is a 1d array that ranges from 1 to 31, and time_h is a 1d array that cycles from 0 23.  The part that calls upon utc_to_local() is:

time_y = ncfile.variables['time_y'][:] # (time,int) [yrs]
time_m = ncfile.variables['time_m'][:] # (time,int) [mnths]
time_d = ncfile.variables['time_d'][:] # (time,int) [days]
time_h = ncfile.variables['time_h'][:]    # (time,float) [hrs]
ntim =len(time_h)
for tim_idx in range(0,ntim):
        local_date = utc_to_local(time_y[tim_idx],time_m[tim_idx],time_d[tim_idx],int(time_h[tim_idx])) 
	***Here is where I'd like to see the returned values so I can create new arrays that store them ***** 

Hope this makes sense.
Thanks,
Neil


On Nov 11, 2010, at 1:54 PM, Chris Rebert wrote:

> On Thu, Nov 11, 2010 at 1:16 PM, Neil Berg <nberg at atmos.ucla.edu> wrote:
>> Hi Python community,
>> 
>> In a main script, I pass the year (yr), month (mo), day (dy) and hour(hr) into the utc_to_local function (pasted below) which converts that date and time into local standard time.  I am passing several dates and times into this function and would like to work with the "returned" loc_y/m/d/h values,
>> but no output is visibly seen when I run the main script.
> 
> Does the main script print() the returned values? Python doesn't
> output stuff unless you explicitly ask it to (except when you're using
> the REPL). Show us your main script, or at least the part of it where
> utc_to_local() is called.
> 
>>  I want the "return" command to just return the values to me in the main script so I can work with them!
> 
> It already does that. The problem must lie with the caller (i.e. the
> main script).
> 
> Cheers,
> Chris
> --
> http://blog.rebertia.com




More information about the Python-list mailing list