Я столкнулся с ошибкой несвязанного метода в python с кодом
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 выше, чтобы код работал. Я новичок в питоне. Может кто-нибудь объяснить, почему можно определить статические методы? Или, почему не все методы определены как статические методы?