ฉันพบข้อผิดพลาดวิธี unbound ใน 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
ด้านบนเพื่อให้โค้ดทำงานได้อย่างไร ฉันเป็นมือใหม่หัดหลาม ใครช่วยอธิบายได้ไหมว่าทำไมเราถึงต้องการกำหนดวิธีการแบบคงที่ หรือเหตุใดวิธีการทั้งหมดจึงไม่ถูกกำหนดให้เป็นวิธีการแบบคงที่