我想知道在使用抽象方法创建抽象类时是否可能,如果它可以允许派生类中的那些方法的实现为每个函数提供不同数量的参数.
我目前有抽象课
from abc import ABCMeta, abstractmethod
class View(metaclass=ABCMeta):
@abstractmethod
def set(self):
pass
@abstractmethod
def get(self):
pass
Run Code Online (Sandbox Code Playgroud)
但是我希望能够在一个类中实现它,set有1个参数并且得到2(set(param1)和get(param1, param2)),然后在另一个类中也继承它但是有0个参数set,2个用于get
(set()和get(param1, param2)).
这是可能的,如果是这样,我将如何去做
我试图在 /* 上拆分一个字符串,然后在 */ 上拆分这些段
这样我就可以分离出所有注释,因为我希望这段代码能够从字符串中取出所有注释,然后将其重新组合在一起。
问题是虽然我不断收到这个.append错误,我很确定这是因为我犯了一个愚蠢的语法错误,但我正在努力找到它,任何帮助将不胜感激。
JS
contents = "if for /* else */ . = == === /* return */ function"
var start = /\/\*/gi;
var end = /\*\//gi;
var commentsRemovedSec2 = [];
var commentsRemovedSec1 = contents.split(start);
console.log(commentsRemovedSec1);
for (var i = 0; i < commentsRemovedSec1.length; i++) {
var z = ""
var x = commentsRemovedSec1[i]
var y = x.split(start)
z = y[0]
commentsRemovedSec2.append(z);
};
console.log(commentsRemovedSec2);Run Code Online (Sandbox Code Playgroud)