เมื่อฉันมีเมธอดปกติในการเรียกเมธอดอื่นในคลาสฉันต้องทำสิ่งนี้
class test:
def __init__(self):
pass
def dosomething(self):
print "do something"
self.dosomethingelse()
def dosomethingelse(self):
print "do something else"
แต่เมื่อฉันมีวิธีคงที่ฉันไม่สามารถเขียนได้
self.dosomethingelse()
เนื่องจากไม่มีอินสแตนซ์ ฉันต้องทำอย่างไรใน Python เพื่อเรียก Static Method จาก Static Method อื่นของคลาสเดียวกัน
แก้ไข: สิ่งที่เป็นระเบียบ โอเคฉันแก้ไขคำถามกลับเป็นคำถามเดิม ฉันมีคำตอบสำหรับคำถามที่สองอยู่ในความคิดเห็นของ Peter Hansen แล้ว หากคุณคิดว่าฉันควรเปิดคำถามอื่นสำหรับคำตอบที่ฉันมีอยู่แล้วโปรดบอกฉัน