首页
学习
活动
专区
圈层
工具
发布

构造函数init到底是什么作用 是下面的方法都可以从init里面获取参数吗?(AI+Python)

一、前言 前几天在Python白银交流群【无敌劈叉小狗】问了一个Python基础的问题,问题如下: 问一下 构造函数init到底是什么作用 是下面的方法都可以从init里面获取参数吗?...在Python中,构造函数通常被命名为 __init__,并且它会接收一个名为 self 的参数,该参数是对当前对象实例的引用。通过 self,你可以访问和设置对象的属性以及其他方法。...# 创建 MyClass 的一个实例,并传递参数 my_instance = MyClass(10, 20) # 调用对象的方法,该方法可以使用在构造函数中初始化的属性 result = my_instance.my_method...() # 结果应该是 30 在这个例子中,my_method 方法可以直接访问和使用在构造函数 __init__ 中初始化的 param1 和 param2 属性。...这就是构造函数的作用:它允许你在创建对象时设置属性值,这些属性随后可以被对象的其他方法所使用。

59910

代码注释的艺术,再也不怕被说代码可读性差啦!

比如我们熟悉的jQuery/vuejs/reactjs的文件注释: // jQuery的文件注释 /*!...license * http://jquery.org/license * * Date: 2015-04-28T16:19Z */ // vuejs的文件注释 /*!...文件注释其实可以看自己公司要求和规范来写!使用 vs-code 的话有一个插件可以快捷生成文件注释,当然方法注释也是可以的。这里就只给插件名字啦,具体怎么使用大家可以自己研究一下!...,还可以有很多比如 @desc 描述之类的,大家可以参考 jsDoc 代码块注释 代码块注释,也可以说是方法注释,可以提现出方法的用处,已经所需参数,返回值等;大大提高代码的可读性!...    * @event 在模板中标记可以被触发的事件,与@fire配合使用 * @alias 将成员视为具有不同的名称。

1.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    代码注释的艺术,再也不怕被说代码可读性差啦!

    比如我们熟悉的jQuery/vuejs/reactjs的文件注释: // jQuery的文件注释 /*!...license * http://jquery.org/license * * Date: 2015-04-28T16:19Z */ // vuejs的文件注释 /*!...文件注释其实可以看自己公司要求和规范来写!使用 vs-code 的话有一个插件可以快捷生成文件注释,当然方法注释也是可以的。这里就只给插件名字啦,具体怎么使用大家可以自己研究一下!...,还可以有很多比如 @desc 描述之类的,大家可以参考 jsDoc 代码块注释 代码块注释,也可以说是方法注释,可以提现出方法的用处,已经所需参数,返回值等;大大提高代码的可读性!...    * @event 在模板中标记可以被触发的事件,与@fire配合使用 * @alias 将成员视为具有不同的名称。

    1K40

    vuejs中的组件以及父子组件间通信传值

    在vuejs中组件与组件之间的通信,关联操作,数据共享,路由状态的切换变更,UI组件的嵌套,插件与主程序的额外拓展等,如果处理他们起来觉得很简单,那才是真简单.....(方法),它是写在内联元素html标签上的,可以携带参数,v-on:click=“方法名" 注意:用在普通元素上,只能监听原生DOM事件,用在自定义元素组件上时,也可以监听子组件触发的自定义事件(这在子组件向父组件传值的时候...的经典例子 同样,我会一步一步从原生js,jQuery在到vuejs,并且实现父子元素的通信,实现效果如下图所示: 输入框内输入值,点击添加按钮,将表单中的值添加到页面中,同时,又可以删除列表项内容,注意是删除列表项而不是隐藏...remove方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。...... vuejs虽然强大,但是底层核心逻辑依然是是不变的,有些事情仍然是需要我们自己做的,只不过是原生js,jQuery是面向DOM编程,而vuejs可以理解为面向数据编程,它关注的是数据层model

    21.9K10

    在没有DOM操作的日子里,我是怎么熬过来的(上)

    那么接下来,正文从这开始~ 熟悉闰土的朋友都知道,我是从JQ时代过来的前端,在刚接触react和vue这类MVVM框架的时候,完全可以用一脸懵逼来形容我,最为贴切。...既然vue不能直接操作dom,而我又不想完全弃用jQuery,那么请问jQuery和VueJS能否一起使用呢? 答案自然是可以的。...JQuery 和 VueJS 合理使用并不会造成冲突,因为他们的侧重点不同,VueJS 侧重数据绑定和视图组件,JQuery 侧重异步请求和动画效果。...JQuery 与 VueJS 相互配合可以非常高效的完成异步任务,首先通过 JQuery 发出 Ajax 请求,接收到从服务器端传递过来的 JSON 数据后,再通过 Vue 将数据绑定到组件上,最后由...jQuery本质上只是一个简化了的操作函数库而已,代表的是优化过的JavaScript dom操作。

    3K120

    2019年最全的web前端知识体系汇总

    / · vue-cli: https://cli.vuejs.org/zh/guide/cli-service.html · vue-router: https://cn.vuejs.org/v2/guide...//www.angularjs.net.cn/ · jQuery: http://www.w3school.com.cn/jquery/index.asp · Axios: http://www.axios-js.com...Particles.js--web中创建炫酷的浮动粒子的库: · Fullpage.js—快速实现全屏滚动特性: · Highlight.js—web 语法高亮: · Waypoints.js—滚动到某个元素位置时触发一个功能...插件 · Barba.js—流式页面过渡 · TwentyTwenty—一个对比图片的可视化 diff 工具 · Vivus.js—在 SVG 上绘制动画 · Wow.js—滚动时展现动画 · Scrolline.js...· Shepherd.js—为应用创建新手引导 · Tooltip—tooltip 提示框 · Select2—Jquery 选择框插件 · IziToast—通知弹窗实现 · IziModal—模态框实现

    3.6K00

    尤大 3 天前发在 GitHub 上的 vue-lit 是啥?

    Web Components 浏览器原生能力香吗? 说 Web Components 之前我想先问问大家,大家还记得 jQuery 吗,它方便的选择器让人难忘。...在 Custom elements 的构造函数中,可以指定多个回调函数,它们将会在元素的不同生命时期被调用。...(name, oldValue, newValue) { // TODO } 需要特别注意的是,如果需要在元素某个属性变化后,触发 attributeChangedCallback() 回调函数,...observedAttributes() { return ['my-name']; } constructor() { super(); } } 元素的 my-name 属性发生变化时,就会触发回调方法...,则直接当作工厂函数 // 如果是数组,则监听他们,触发 attributeChangedCallback 回调函数 if (typeof propDefs === 'function') {

    1.2K20

    尤大 几天前发在 GitHub 上的 vue-lit 是啥?

    Web Components 浏览器原生能力香吗? 说 Web Components 之前我想先问问大家,大家还记得 jQuery 吗,它方便的选择器让人难忘。...在 Custom elements 的构造函数中,可以指定多个回调函数,它们将会在元素的不同生命时期被调用。...(name, oldValue, newValue) { // TODO } 需要特别注意的是,如果需要在元素某个属性变化后,触发 attributeChangedCallback() 回调函数,...observedAttributes() { return ['my-name']; } constructor() { super(); } } 元素的 my-name 属性发生变化时,就会触发回调方法...,则直接当作工厂函数 // 如果是数组,则监听他们,触发 attributeChangedCallback 回调函数 if (typeof propDefs === 'function') {

    1.6K20

    尤大 3 天前发在 GitHub 上的 vue-lit 是啥?

    Web Components 浏览器原生能力香吗? 说 Web Components 之前我想先问问大家,大家还记得 jQuery 吗,它方便的选择器让人难忘。...在 Custom elements 的构造函数中,可以指定多个回调函数,它们将会在元素的不同生命时期被调用。...(name, oldValue, newValue) { // TODO } 需要特别注意的是,如果需要在元素某个属性变化后,触发 attributeChangedCallback() 回调函数,...observedAttributes() { return ['my-name']; } constructor() { super(); } } 元素的 my-name 属性发生变化时,就会触发回调方法...,则直接当作工厂函数 // 如果是数组,则监听他们,触发 attributeChangedCallback 回调函数 if (typeof propDefs === 'function') {

    1.1K30

    尤大 4 天前发在 GitHub 上的 vue-lit 是啥?

    可以看到,这里渲染出来的是一个 Web Component,并且 mounted 生命周期也触发了。 介绍 vue-lit 之前,我们需要先有一些前置知识。...Web Components 浏览器原生能力香吗? 说 Web Components 之前我想先问问大家,大家还记得 jQuery 吗,它方便的选择器让人难忘。...在 Custom elements 的构造函数中,可以指定多个回调函数,它们将会在元素的不同生命时期被调用。...observedAttributes() { return ['my-name']; } constructor() { super(); } } 元素的 my-name 属性发生变化时,就会触发回调方法...,则直接当作工厂函数 // 如果是数组,则监听他们,触发 attributeChangedCallback 回调函数 if (typeof propDefs === 'function') {

    90950

    尤大 3 天前发在 GitHub 上的 vue-lit 是啥?

    Web Components 浏览器原生能力香吗? 说 Web Components 之前我想先问问大家,大家还记得 jQuery 吗,它方便的选择器让人难忘。...在 Custom elements 的构造函数中,可以指定多个回调函数,它们将会在元素的不同生命时期被调用。...(name, oldValue, newValue) { // TODO } 需要特别注意的是,如果需要在元素某个属性变化后,触发 attributeChangedCallback() 回调函数,...observedAttributes() { return ['my-name']; } constructor() { super(); } } 元素的 my-name 属性发生变化时,就会触发回调方法...,则直接当作工厂函数 // 如果是数组,则监听他们,触发 attributeChangedCallback 回调函数 if (typeof propDefs === 'function') {

    1K31

    多种前端框架的优缺点「建议收藏」

    、VueJS、AngularJS、ReactJS、backbone 、ember 一、JQuery 优点: 1、轻量级:大小只有18KB。...2、强大的选择器:JQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及JQuery独创的高级而且复杂的选择器,另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器...6、不污染顶级变量:JQuery只建立一个名为JQuery的对象,其所有的函数方法都在这个对象之下。其别名$也可以随时交流控制权,绝对不会污染其他的对象。...相反,JQuery里的方法都被设计成自动操作的对象集合,而不是单独的对象,这使得大量的循环结构变得不再必要,从而大幅度地减少代码量。...其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESRful JSON接口连接到应用程序。

    5.3K20

    IMWebConf2017讲师系列之狼叔

    Node.js 给了我们足够的选择工具 可以采用面向过程 可以面向对象 可以函数式 甚至可以用各种编译器 coffee、typescript、babel(es)等。...Html / Css / JavaScript(基础) jQuery、jQuery-ui,Extjs(曾经流行) Backbone,Angularjs(当前流行)、Vuejs React(未来趋势)、Vuejs...所以移动端转全栈的方法,最好是从 cordova(以前叫 phonegap)开始做 hybrid开发。只要关注 www 目录里的 H5 即可,比较简单。...如果 H5 不足以完成的情况下,可以编写 cordova 插件,即通过插件让 JavaScript调用原生s dk 里功能。...cordova 的 cli 可以通过 npm 安装,学习 npm 的好方法,学习 gulp 构建工具。 只要入了 H5 的坑,其实就非常好办了。

    1.9K60

    1. VUE完整系统简介

    , 也就是说原来的页面依然使用jquery, 而后开发的页面使用Vuejs. vue可以作为一部分嵌入到项目中....NPM安装管理 在用 Vue 构建大型应用时推荐使用 NPM 安装 vuejs可以和webpack和CLI等模块配合使用 后续学习都是用这种方式操作的. 三. Vuejs初体验   1....这里说一下开发工具, 开发工具建议使用vscode, 因为里面有很多插件, 但是其他也不是不可以哈     我们在感受vue的时候, 为了简单, 方便的体验vue, 我们使用第二种方式(注: 后面详细研究还是会使用...该属性决定了这个vue对象挂载到那个元素上, 可以看出, 我们这里是挂载到了id="app"的元素上 data: 这个属性用来存储数据, 这些数据可以试试手动写的, 也可以是动态从服务端取的 data...注意在方法创建之前有一个钩子函数callHook(vm, 'beforeCreate'), 方法创建之后, 有一个callHook(vm, 'created')函数, 这里可以和上面的生命周期图对比研究

    2.5K10

    Vuex3.x、Vuex4.x状态管理器学习笔记

    5.state(状态/数据) 由于 Vuex 的状态存储是响应式的,从 store 实例中读取状态最简单的方法就是在计算属性中返回某个状态,每当 store.state.count 变化的时候, 都会重新求取计算属性...同样的mapGetters 辅助函数可以将 store 中的 getter 映射到局部计算属性: 7.mutation(事件,由commit触发) 更改 Vuex 的 store 中的状态的唯一方法是提交...Action 函数接受一个与 store 实例具有相同方法和属性的 context 对象,因此你可以调用 context.commit 提交一个 mutation,或者通过 context.state...store.dispatch 可以处理被触发的 action 的处理函数返回的 Promise,并且 store.dispatch 仍旧返回 Promise。...subscribe 方法将返回一个 unsubscribe 函数,当不再需要订阅时,应调用该函数。

    2K20

    总结19道出现率高达98.9%的Vuejs面试题

    Vue 生命周期的理解 Vue 实例有一个完整的生命周期,生命周期也就是指一个实例从开始创建到销毁的这个过程。 beforeCreated():在实例创建之间执行,数据未加载状态。...和router 的区别 router 为 VueRouter 实例,想要导航到不同 URL,则使用 router.push 方法。...计算属性 computed 和事件 methods 有什么区别 我们可以将同一函数定义为一个 method 或者一个计算属性。对于最终的结果,两种方式是相同的。...对比 jQuery ,Vue 有什么不同 jQuery 专注视图层,通过操作 DOM 去实现页面的一些逻辑渲染;Vue 专注于数据层,通过数据的双向绑定,最终表现在 DOM 层面,减少了 DOM 操作。...Vue 中怎么自定义过滤器 可以用全局方法 Vue.filter() 注册一个自定义过滤器,它接收两个参数:过滤器 ID 和过滤器函数。过滤器函数以值为参数,返回转换后的值。

    3.5K21

    都9102年了,还需要用到 jQuery 吗?

    随着现代库和框架的出现,浏览器 API 的标准化以及需要 jQuery 技能的职位减少,开发人员仍然需要继续学习 jQuery 吗。...其中包括: jQuery 有一个可扩展的插件系统 - jQuery 有一个即插即用插件系统。你所需要做的就是下载插件并使用或自定义它们来满足你的需求。...jQuery 函数的现代替代品 下面是一些 jQuery 流行函数的替代品。...Fetch 也不会从服务器发送或接收 cookie。 HTTP 请求也可以使用像 axios 这样的专用库来实现。 Axios 是一个基于 Promise 的开源库,用于发出 HTTP 请求。...如果你的项目需要大量动画,jQuery 可能是一个合适的选项,因为有大量可自定义的插件能够帮助补充易于使用的 .animate 方法。 为多个浏览器构建。

    2.9K40

    我为什么不再用 Vue,而改用 React?

    当时正逢 jQuery 被淘汰,前端开发者们不再用它编写难看的、非结构化的老式 JavaScript 程序了。前端正在走向一个时髦的,流行的,模块化的 JavaScript 框架的新时代。...super(props) this.state = { counter: 0 } } render() { return() } } 函数式组件让你可以使用带有...一些开发人员喜欢 OOP 方法,所以继续使用 class;而其他开发人员则偏爱函数式方法。你可以在项目中同时使用两者! 3. 社区 伟大的项目背后都有很多伟大的头脑。...四月份,尤雨溪曾在直播中表示,目前的 Vue 3.0 已经可以投入使用,但是要求开发者自己对稳定性负责。他建议生产项目暂时不要上,新的、小的项目可以试水。 那么,我喜欢 VueJS 吗?是的。...我喜欢 React 吗?喜欢。React 比 Vue 更好吗?那就见仁见智了。

    4.3K20
    领券