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