私はコードでPythonでアンバウンドメソッドエラーに遭遇しました
import random
class Sample(object):
'''This class defines various methods related to the sample'''
def drawSample(samplesize,List):
sample=random.sample(List,samplesize)
return sample
Choices=range(100)
print Sample.drawSample(5,Choices)
ここで多くの役立つ投稿を読んだ後@staticmethod、コードを機能させるために上記を追加する方法を考えました。私はPython初心者です。静的メソッドを定義したい理由を誰かが説明できますか?または、すべてのメソッドが静的メソッドとして定義されていないのはなぜですか?