gpt4 book ai didi

python - 将所需参数传递到实例中

转载 作者:行者123 更新时间:2023-12-01 03:01:07 25 4
gpt4 key购买 nike

虽然这个问题的实质内容在pvlib中是具体的。图书馆,我相信这个错误本质上是普遍的,其他问题可能有助于回答。

我正在使用名为 total_irrad 的函数来自pvlib库(此处的文档: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')

最佳答案

任何必需的参数后面都不要有 ={Default}。您缺少必需的参数:

apparent_zenith
azimuth

关于python - 将所需参数传递到实例中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43836516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com