1
儘管此問題的實質內容在pvlib
庫內,但我相信該錯誤在本質上是一般性的,其他問題可能有助於解答。將必需的參數傳遞到實例
我使用pvlib
庫中的函數total_irrad
(文檔位於:http://pvlib-python.readthedocs.io/en/latest/_modules/pvlib/irradiance.html#total_irrad)。
當我調用函數並傳遞正確的參數時,我得到錯誤:TypeError: total_irrad() takes at least 7 arguments (11 given)
。我明白我已經提供了所有11個可用的參數,並且TypeError
告訴我那11個參數中有7個是必需的,我沒有傳入正確的必需項目。
我想首先,這種理解是否正確(從這裏:Error: function() takes at least n arguments (n given))。如果正確的話,怎麼知道哪些是需要的項目,哪些不是。或者,如果我遠離標記,任何人都可以提出任何建議。
total_irrad = pvlib.irradiance.total_irrad(
surface_tilt=20,
surface_azimuth=solpos['azimuth'],
solar_zenith=solpos['zenith'],
solar_azimuth=solpos['azimuth'],
dni= clearsky['dni'],
ghi=clearsky['ghi'],
dhi=clearsky['dhi'],
dni_extra=dni_extra,
airmass=airmass,
albedo=0.25,
surface_type='grass',
model='haydavies',
model_perez='allsitescomposite1990')
即將輸入。 –