類變量不可調用?

我偶然發現了一個可能很簡單的問題,但我很難想出一個解決方案。如果我試圖使一個類變量等于一個數字或一個數組索引,他們會出現以下錯誤

'int' object is not callable

and

'numpy.ndarray' object is not callable

class Do_something:
   def __init__(self,number = 0):
      self.number = number
      self.result = 1 + self.number

something = Do_something()
print(something.result(1))

import numpy as np

class Do_something_else:

   def __init__(sel):
      self.arr = np.zeros([5,5])
      self.index = self.arr[0]

something = Do_something_else()
print(something.index())

這似乎很奇怪,因為我可以在其他地方將變量設置為等于int和數組。我遺漏了什么?解決方案是什么?

? 最佳回答:

在這段代碼中resultindex都不是方法,它們是實例有效的。要使此代碼正常工作,應該如下所示:

class Do_something:
   def __init__(self,number = 0):
      self.number = number
      self.result = 1 + self.number

something = Do_something(1)
print(something.result)

and

class Do_something_else:

   def __init__(self):
      self.arr = np.zeros([5,5])
      self.index = self.arr[0]

something = Do_something_else()
print(something.index)

還要注意,在類Do_something_elsedef __init__(sel):行中有拼寫錯誤。它應該是def __init__(self):

主站蜘蛛池模板: 久久综合亚洲色一区二区三区| 国模精品视频一区二区三区| 国产在线观看一区二区三区四区| 无码精品人妻一区| 亚洲国产一区在线观看| 中文字幕av无码一区二区三区电影| 国产乱码精品一区二区三区四川人| 久久精品一区二区三区日韩| 色一乱一伦一区一直爽| 亚洲日韩AV一区二区三区四区| 无码人妻久久一区二区三区 | 日本在线视频一区二区三区| 久久精品一区二区三区四区| 中文字幕一区二区日产乱码| 精品一区二区三区在线播放| 国产精品无码一区二区三区在| 亚洲中文字幕久久久一区| 在线播放国产一区二区三区| 无码国产精品一区二区免费vr| 亚洲国产精品一区第二页| 精品一区二区久久久久久久网站| 色老板在线视频一区二区| 国产午夜精品一区二区| 无码8090精品久久一区| 乱中年女人伦av一区二区| 日韩精品一区二区三区视频| 午夜福利国产一区二区| 丰满岳乱妇一区二区三区| 亚洲一区视频在线播放| 国产一区二区三区在线视頻| 秋霞午夜一区二区| 亚洲一区中文字幕在线电影网 | 蜜桃视频一区二区三区在线观看| 中文字幕日韩一区二区三区不| 亚洲啪啪综合AV一区| 精品国产鲁一鲁一区二区| 亚洲av色香蕉一区二区三区蜜桃| 国产拳头交一区二区| 亚洲爽爽一区二区三区| 无码aⅴ精品一区二区三区浪潮| 亚洲av无码一区二区三区网站|