python抽象类的使用
说明1、抽象类用于通过建模适合问题的类来简化复杂的现实,在这里有一个不能实例化。2、意味着不能为这些类创建对象或实例。抽象类只能用来继承一些叫做基类的功能。所以可以继承功能,但同时不能创建这个特定类的实例。实例from abc import ABC, abstractmethod class Employee(ABC): @abst...
2024-01-10python类属性的两种分类
说明1、内置类属性,Python类中有各种内置属性。比如_dict_,_doc_,_name_等等。举个同样的例子,我想看看employee1的所有键值对。因此,您可以简单地编写以下包含类命名空间的语句:2、用户定义的属性:属性是在类定义中创建的。可以为类的现有实例动态创建新属性。属性也可以绑定到类名。分别是pu...
2024-01-10程序员需要专精,还是广度多一点?
于一名优秀的技术人员来说,究竟是专精一块技术方向,做到深耕其中所向披靡。还是谋求“什么都能略懂一点”的广度,成为一个全方位的人才? 这其实是一个职业发展和学习规划路线的问题,许多同学都有这个困扰。 今天我们邀请了 4 名淘系技术工程师,结合他们自身在小厂和大厂的经历故事...
2024-01-10NodeJS读取文件和目录的方法
1、使用fs.readFile和fs.readdir分别读取文件和读取目录。2、两个API接收两个参数,第一个是路径,第二个是回调函数,回调函数也有两个参数里面包含了data信息,打印这个data信息来获取内容。实例/* learnNode.js */ let fs = require('fs'); fs.readFile('newJs.txt', (err, data) => { if(err) { console.log('...
2024-01-10NodeJS如何在文件中追加内容
说明1、追加内容可以使用fs.appendFile。2、appendFile()可以接收三个参数,第一个是路径,第二个是内容,第三个是回调函数,执行node learnNode.js即可。实例/* learnNode.js */ let fs = require('fs'); fs.appendFile('newJs.txt','我是追加的内容',(err)=>{ if(err){ console.log('出错') }else{ console.log(...
2024-01-10NodeJS重命名文件的方法
1、可以使用fs.rename来对文件重命名。/* learnNode.js */let fs = require('fs');fs.rename('oldJs.js','newJs.js',(err)=>{ if(err){ console.log('出错') }else{ console.log('未出错') }})2、rename()可以接收三个参数第一个是路径第二个是更改的名称,第三个是回调函数。值得注意的是,如果第一个参数和第二个...
2024-01-10NodeJS删除文件和目录的方法
1、使用NodeJS创建文件,也可以删除文件,主要使用的是fs.unlink``fs.rmdir这两个API。/* learnNode.js */let fs = require('fs');fs.unlink('./js/newJs.js', (err) => { if (err) throw err; console.log('文件已删除');});fs.rmdir('./js',(err)=>{ if (err) throw err; console.log('目录已删除');})2、这两个A...
2024-01-10NodeJS检测文件的方法
1、通过fs.stat来检测路径的文件是为目录还是文件。/* learnNode.js */let fs = require('fs');fs.stat('./js/newJs.js', (error, stats) => { if(error) { console.log(error); return false; } else { console.log(`是否文件:${stats.isFile()}`); console.log(`是否目录:${stats.isDirecto...
2024-01-10NodeJS如何创建目录和文件
1、使用fs.mkdir fs.writeFile来分别创建目录和文件。2、mkdir()可以接收三个参数。第一个是路径,第二个是个可选项代表权限,这个我们一般不需要,第三个参数是一个回调函数,我们可以在这里面做一些处理。/* learnNode.js */let fs = require('fs');fs.mkdir('js',(err)=>{ if(err){ console.log('出错') }else{...
2024-01-10css中link和@import的区别
1、从属关系区别@import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。2、加载顺序区别加载页面时,link标签引入的CSS被同时加载;@import引入的CSS将在页面加载完毕后被加载。3、兼容性区别@import是 CSS2.1 才有的语法,故只...
2024-01-10