UnboundLocalError 錯誤通常是因為在函數或方法中使用了未被定義的局部變量,解決方法可以有以下幾種:
x = 10
def func():
global x
print(x)
func()
def func(x):
print(x)
func(10)
class MyClass:
def __init__(self, x):
self.x = x
def func(self):
print(self.x)
obj = MyClass(10)
obj.func()
通過以上方法,可以有效解決 UnboundLocalError 錯誤在類中的問題。