single

python中的Init方法, new 方法 call 方法

匿名 (未验证) 提交于 2019-12-02 22:11:45
new 方法实现单列模式思考 class Single: _single = None _single_only = None def __init__(self, value): self.v = value print(self.v) def __new__(cls, *args, **kwargs): if Single._single: return Single._single else: Single._single = super(Single, cls).__new__(cls, *args, **kwargs) print("只执行一次") return Single._single s2 = Single(2) #结果报错 Single._single = super(Single, cls).__new__(cls, *args, **kwargs) TypeError: object() takes no parameters 报错显示 基类 object() 不接受额外参数 ....... def __new__(cls, *args, **kwargs): if Single._single: return Single._single else: Single._single = super(Single, cls).__new__(cls)

vue 表格组件 有事件交互(二)

狂风中的少年 提交于 2019-12-02 13:11:17
04==》v-if下面可以嵌套 同级的 v-if 和v-node如下 若是第一个v-if没有下面的就不可能显示出来的。 <span v-if="!single" @click="handleStop(scope.row)"> <a v-if="scope.row.status == 0">停用</a> <a v-else>启用</a> </span> <template> <el-table :data="tableData" stripe style="width: 100%" class="base-table"> <el-table-column v-for="item in tabColumn" :key="item.prop" :prop="item.prop" :label="item.label" :align="item.align" empty-text="暂无数据" ></el-table-column> <!-- 操作下面的数据 --> <el-table-column align="center" width="60" label="操作"> <template slot-scope="scope"> <div class="tableColumn-control"> <i v-if="!scope.row.showBtn" @mouseenter=

kotlin 单例模式

两盒软妹~` 提交于 2019-12-01 02:45:33
class Single{ companion object { val instance:Single by lazy(mode = LazyThreadSafetyMode.SYNCHRONIZED) { Single() } } } 2 object Single{ } 来源: https://www.cnblogs.com/rchao/p/11649127.html