# Setter methods
@URLLabel.setter
def SetURLLabel(self, value):
if isinstance(value, str):
self._URLLabel = value
else:
raise ValueError("Must be a string")
错误:“URLLabel”未定义PylancereportUndefinedVariable (函数)URLLabel:任意
这是目标代码:
class SSLSite:
def __init__(self, URLLabel, x, x, ...):
self._URLLabel = URLLabel
我正在努力设置属性的值,URLLabel 就是其中之一。
尝试这样做:
class SSLSite:
def __init__(self, URLLabel, x, y):
self._URLLabel = URLLabel
@property
def URLLabel(self):
return self._URLLabel
@URLLabel.setter
def URLLabel(self, value):
if isinstance(value, str):
self._URLLabel = value
else:
raise ValueError("Must be a string")
在setter方法之前将URLLabel定义为属性,如下所示:
class SSLSite:
def __init__(self, URLLabel):
self._URLLabel = URLLabel
@property
def URLLabel(self):
return self._URLLabel
# Setter method
@URLLabel.setter
def SetURLLabel(self, value):
if isinstance(value, str):
self._URLLabel = value
else:
raise ValueError("Must be a string")