假設我們有這樣的父類:如果孩子不同的參數(不同數量的參數)是否定的,檢入父類?
class Parent:
def __init__(self):
pass
而這兩個孩子:
class Child1(Parent):
def __init__(self, 1stparam):
pass
class Child2(Parent):
def __init__(self, 1stparam, 2ndparam):
pass
我想爲Parent
類的方法來檢查,如果傳遞的參數爲負。例如:
class Parent:
def __init__(self):
pass
def check_data(allparameters):
if allparameters <0:
return false
我想爲所有兒童的以check_data
通過繼承這種方法,例如:
mychild1 child1(-1)
mychild2 child2(1, -1)
[mychild1.check_data(), mychild2.check_data()]
這應返回,當然,[False, False]
。
爲什麼地獄我總是得到-1票? 1分鐘前我有+2 ... – D1X
@ D1X一個對象不記得哪些參數傳遞給它的'__init__'方法,除非你將它們存儲在某個地方。 – Goyo
@anonymous是的,但這不是解決方案。有人下調我的所有帖子? – D1X