在 Python 中,方法名有一些規(guī)則需要遵守。首先,方法名只能由數(shù)字、字母和下劃線組成。其次,方法名必須以字母或下劃線開頭,不能以數(shù)字開頭。方法名還有一個(gè)約定俗成的規(guī)則,就是使用小寫字母和下劃線來分隔單詞。
# 正確的方法名示例 def print_hello(): print("Hello World!") def calculate_sum(a, b): return a + b def is_number_even(num): return num % 2 == 0
在 Python 中,還有一些特殊的方法名,它們以雙下劃線開頭和結(jié)尾,例如__init__和__str__。這些方法名被稱為魔術(shù)方法,它們有著特殊的用途。__init__方法用于初始化一個(gè)對象的屬性,而__str__方法則用于打印對象的字符串表示。
# 特殊的方法名示例 class Person: def __init__(self, name): self.name = name def __str__(self): return f"Person object: {self.name}" p = Person("Alice") print(p) # 輸出 "Person object: Alice"
總的來說,Python 的方法名規(guī)則很簡單,方法名只能由數(shù)字、字母和下劃線組成,必須以字母或下劃線開頭,使用小寫字母和下劃線來分隔單詞。如果你需要定義特殊的方法,可以使用以雙下劃線開頭和結(jié)尾的方法名。