• 2024-08-10Eclipse插件之JDepend(分析代码依赖关系)
    JDepend-分析Java项目的包依赖关系EclipseJDepend插件是一个专为EclipseIDE设计的工具,用于分析Java项目的包依赖关系,从而帮助开发者评估代码的可扩展性、可重用性和可维护性。功能定位:JDepend是一个开源工具,通过为包依赖项提供面向对象的度量值,来指明代码库的弹性,即测
  • 2024-07-26python学习之闭包与装饰器
    一、闭包闭包允许一个函数访问并操作函数外部的变量(即父级作用域中的变量),即使在该函数外部执行。特性:(1)外部函数嵌套内部函数。(2)外部函数可以返回内部函数。(3)内部函数可以访问外部函数的局部变量。defout():print("我是外层")n=10defins():
  • 2024-07-23闭包与装饰器
    闭包定义闭包函数是指能够访问另一个函数作用域中变量的函数。当内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和其他内部函数时,如果其中一个这样的内部函数在包含它们的外部函数之外被调用,就会形成闭包,外部函数能将内部函数返回,内部函数能够访问内部函
  • 2024-04-20前端开发中 对象 类 方法三者区别
    在前端开发中,对象、类和方法都是面向对象编程(OOP)的重要概念。它们各自有着不同的定义和作用,下面将详细解释这三者之间的区别:对象(Object):对象是现实世界或抽象概念中事物的表示。在编程中,对象是一个具体存在的实体,具有属性和方法。属性是对象的数据特征,而方法是对象能够执行的操作
  • 2024-02-27Python 中动态调用函数或类的方法
    使用importlib#module.pyclassA:deffoo(self):print('thisisfoo.')@staticmethoddefstatic_method():print('thisisstatic.')defbar():print('bar……')defbaz():print('==
  • 2023-11-27泛型2.0
    泛型的高级用法包括限制泛型可用类型和使用类型通配符1.限制泛型可用类型泛型默认可以使用任何类型来实例化一个泛型类对象,但Java中也对泛型类实例的类型作了限制,语法如下:class类名称<TextendsanyClass>其中anyClass指某个接口或类,使用泛型限制后,泛型类的类型必须实现或继承any
  • 2023-10-01如何查找python对象或类的父类子类以及用法
    一个类其方法和数据的来源可以是自定义,也可以是继承自各级父类。通过dir查看其方法和属性,通过help查看其使用方法。特别地,可通过Base和subclass寻找其父类和其他子类。亦可通过文档研究其继承关系。文档不仅包含自身类,也包括其父类的属性方法。  python>>>help(op("/projec
  • 2023-08-0210个简单但很有用的Python装饰器
    装饰器(Decorators)是Python中一种强大而灵活的功能,用于修改或增强函数或类的行为。装饰器本质上是一个函数,它接受另一个函数或类作为参数,并返回一个新的函数或类。它们通常用于在不修改原始代码的情况下添加额外的功能或功能。装饰器的语法使用@符号,将装饰器应用于目标函数或
  • 2023-07-31【补充】函数和方法的区别
    【补充】函数和方法的区别在编程中,函数和方法是两个相关但又有区别的概念。【1】函数函数是一段可以重复使用的代码块,它接受输入参数并产生输出结果。函数通常独立于任何特定的对象或类,并可以在程序的不同位置被调用和执行。函数可以有返回值,也可以没有返回值。【2】方
  • 2023-07-24【笔者感悟】笔者的学习心得【五】
    个人经历  今天笔者想来和大家讨论一下,首先给大家介绍一下笔者的个人特点,笔者自诩并不是一个耐得住性子的人,做一件事情如果长时间得不到回报,那对笔者来说是一种打击,笔者不是不能忍受十年磨一剑,但是在笔者看来十年磨一剑,我在磨的时候也应该能够感受到,剑正在越来越锋利,如果告诉我
  • 2023-07-06如何实现Python隐藏调用的具体操作步骤
    Python隐藏调用的实现概述Python隐藏调用是指通过某种方法,将函数或类隐藏起来,使其在外部无法直接访问和调用。这样做的目的是为了提高代码的安全性和可维护性。在本文中,我将向你介绍如何实现Python隐藏调用并提供详细的步骤和代码示例。实现步骤下面是实现Python隐藏调用的具体
  • 2023-06-15ts笔记
    关于简括号<>的意义,目前发现两种用法:1、泛型:用于约束内容函数或类的内容;2、断言或铸造,类似asletsquare=<Square>{};letsquare={}asSquare; 翻译搜索复制
  • 2023-06-06构建之法阅读笔记01
    阅读代码大全有感: 在我的软件开发经验中,我经常会写出冗长且难以理解的代码。我认为将所有功能都放在一个函数或者一个类中是最简单的方法,同时也不需要处理代码的复杂性。但是,在读完《代码大全》后,我意识到这种做法会导致代码的可维护性降低,而且使代码的重复性也增加。 根据书
  • 2023-05-17钩子(hook)函数与装饰器
    在Python中,钩子函数(HookFunction)和装饰器(Decorator)是两种不同的概念和用法。钩子函数(HookFunction)是一种允许在特定事件发生时执行自定义代码的函数。这些事件可以是程序的不同阶段、特定条件的满足、或者其他特定的触发点。钩子函数通常用于扩展或修改现有代码的行为,提供了一