class FileIO:
file_name = "F:\CalgaryWeather.csv"
data = np.loadtxt(file_name, delimiter=',' , skiprows = 1, dtype = np.float)
class Date:
year = FileIO.data[:,0]
month = FileIO.data[:,1]
class TemperautureData:
maxTemp = FileIO.data[:,2]
minTemp = FileIO.data[:,3]
snowFall = FileIO.data[:,4]
class WeatherAnalyzer:
def getmintemp():
array1 = [TemperautureData.minTemp]
mini = np.amin(array1)
return mini
def main():
print(WeatherAnalyzer.getmintemp())
if __name__ == "__main__":
main()
程序运行,但它说def getmintemp()有问题:说方法没有参数pylint(没有方法参数)[17,5]
在Python中,在类中,方法的定义如下,带有“self”参数: https://docs.python.org/3/tutorial/classes.html
您需要的是静态方法:
相关问题 更多 >
编程相关推荐