我有一个简单的类定义如下:
class SimpleClass():
def __init__(self, n, m):
self.n = n
self.m = m
确保n
和m
为阳性,m
小于n**2
的最佳方法是什么?我应该使用带有消息的if-statement
吗?有没有其他特殊的蟒蛇方式来处理这个问题?
只需使用普通的if
语句。
class SimpleClass():
def __init__(self, n, m):
if n <= 0:
raise ValueError('n must be positive')
if m <= 0 or m >= n**2:
raise ValueError('m must be between 0 and n**2')
self.n = n
self.m = m