小编1se*_*anr的帖子

具有不同参数量的抽象类

我想知道在使用抽象方法创建抽象类时是否可能,如果它可以允许派生类中的那些方法的实现为每个函数提供不同数量的参数.

我目前有抽象课

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)).

这是可能的,如果是这样,我将如何去做

python abc python-3.x

9
推荐指数
2
解决办法
5134
查看次数

获取错误 .append 不是函数

我试图在 /* 上拆分一个字符串,然后在 */ 上拆分这些段

这样我就可以分离出所有注释,因为我希望这段代码能够从字符串中取出所有注释,然后将其重新组合在一起。

问题是虽然我不断收到这个.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)

javascript

2
推荐指数
1
解决办法
5003
查看次数

标签 统计

abc ×1

javascript ×1

python ×1

python-3.x ×1