搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
从前慢现在也慢
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Crack Me逆向练习
2
Spring Boot HandlerMethodArgumentResolver 使用和场景
3
国产Linux操作系统逐步崛起,成主流操作系统
4
minio mp4文件上传后下载-文件损坏-已解决_minio 上传文件后访问不了
5
入门岛-第三关:Git基础知识
6
hive中存Array类型的数据的案例,将字符串的数组格式转成数组的字符串,自定义函数方式处理‘[12,23,23,34]‘字符串格式的数据为array<int>格式的数据。_hive 字符串转array
7
Python常见错误及解决方案(持续更新)_python unexpected error in traittype: default valu
8
lua脚本在redis的实战案例_redis lua使用 例子
9
python入门学习(excel导入mysql)_python excel mysql
10
7K字面经 | 百度金融、蚂蚁金服、易贷网、金蛋科技等互联网金融公司面试经验...
当前位置:
article
> 正文
Python的实例方法,类方法,静态方法浅理解_python实例化只会指向第一个值吗
作者:从前慢现在也慢 | 2024-07-30 11:48:22
赞
踩
python实例化只会指向第一个值吗
实例方法
定义:第一个参数必须是实例对象,该参数一般约定为"self",通过它来传递实例的参数和方法.(也可以传递"类"的属性和方法.)
调用:只能由实例对象调用
实例化方法需要将类实例化后调用
类的实例化:
class Student():
#特征:成员变量
name = ""
age = ""
hobby =""
def introduce(self,name, age, hobby):
print("大家好,我是%s,今年%d岁,爱好是%s"%(name,age, hobby))
构造函数:使用上面的方式可以创建对象,但是,很多类都倾向于将对象创建为有初始化状态.因此类可能定义一个名为__init__()的特殊方法(构造方法).
构造方法也叫做构造器,是指当实例化一个对象(创建一个对象)的时候,第一个被自动调用的方法.
class Person():
name = ""
age = 0
#构造方法
def __init__(self):
print("构造函数被执行了")
#创建对象的过程中构造函数被自动调用
#得出结论:创建对象的过程中调用了构造函数
#当未手动添加构造函数时,系统会默认提供一个无参的构造函数
p1 = Person
析构函数:当对象被销毁时,自动调用. 程序运行结束时,主动销毁.
class Person():
def run(self):
print("run")
def eat(self, food):
print("eat "+food)
def __init__(self, name, age, height, weight):
self.name = name
self.age = age
self.height = height
self.weight = weight
def __del__(self):
print("这里是析构函数")
per = Person("hanmeimei", 20, 170, 55)
#释放对象
del per
#注意:对象释放后就不能再进行访问了
实例方法解释
语法:
class A1:
def A2(self,*args)
self.args = args
语句
作用:用于描述一个对象的行为,该对象的全部行为都
类方法
定义:装饰器:@classmethod. 第一个参数必须是当前类对象,该参数名一般约定为"cls",通过它来传递"类"的属性和方法(不能传递实例的属性和方法).
类方法不是绑定在对象上,而是绑定在类上的方法.
调用:实例对象和类对象都可以调用
class Test:
x=1
@classmethod
def test(cls):
print(cls,cls.x)
Test.test()
静态方法
定义:@statemethod.参数随意,没有"self"和"cls",但方法体重不能使用类或实体的任何属性和方法.
静态方法是一类特殊的方法,有时候你可能需要写一个属于这个类的方法,但这些代码完全不会使用到实例对象本身.
静态方法是一种普通函数,位于类定义的命名空间中,不会对任何实例类型进行操作,Python为我们内置了函数@staticmethod,来把类中的函数定义成静态方法.
class Student():
@staticmethod
def say(self):
print("**********")
@staticmethod
def spam(x,y,z): #类中的一个函数,千万不要懵逼,self和x啥的没有不同都是参数名
print(x,y,z)
Student.say()
Student.spam(1,23,3)
调用:实例对象和类对象都可以调用.
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/903621
推荐阅读
article
Python
:
b
站多个
视频
爬取
下载
_
b
站
视频
下载
...
b
站
视频
下载
...
赞
踩
article
bug5-
tensorflow
.
python
.
framework
.
errors
_
impl
.Unkno...
完整错误:
tensorflow
.
python
.
framework
.
errors
_
impl
.UnknownError: F...
赞
踩
article
Python
Formulas
模型以
JSON
格式文件
导出导入...
Python
Formulas
库,
JSON
格式导出导入。
Python
Formulas
模型以
JSON
格式文件
导出导入 ...
赞
踩
article
从零开始
学
python
大
数据
与量化交易下载_
GitHub
-
Lid23
/
Python
-100-Da...
Python
- 100天从新手到
大
师作者:骆昊说明:从项目上线到获得8w+星标以来,一直收到反馈说基础部分(前15天的...
赞
踩
article
从零开始
学
python
大
数据
与量化交易下载_
GitHub
-
zhaojie1126
/
Python
-...
Python
- 100天从新手到
大
师作者:骆昊说明:从项目上线到获得8w+星标以来,一直收到反馈说基础部分(前15天的...
赞
踩
article
【
Python
&
目标
识别
】
目标
检测
的
原理
及常见
模型
的
介绍_
目标
检测
原理
...
目标
检测
(Object Detection)是计算机视觉领域
的
一个重要研究方向,其目
的
是在图像或视频中定位并
识别
出特定
的
...
赞
踩
article
Aubo
协作
机械
臂
正逆
运动学
包-
python
版本(二)_
auboi5
的正
运动学
矩阵...
简介
Aubo
协作
机械
臂
正逆
运动学
包-
python
版本(一)这篇博文已经对奥博协作
机械
臂
正逆
运动学
进行了求解。由于代码...
赞
踩
article
展望未来
:利用【
Python
】
结合
【
机器
学习
】强化
数据
处理
能力_
数据
驱动
的
时代,
数据
处理
与
机器
学习
技...
数据
处理
和
机器
学习
技术
的
结合
为
数据
驱动
的
业务
增长和创新提供了强大
的
支持。
Python
作为
数据
处理
和
机器
学习
的
首选语言,通...
赞
踩
article
手写ROS程序控制
ur
5
机械
臂笛卡尔空间
运动
(
Python
)_ros模拟控制
ur
机械
臂逆
运动
学
...
本文不依赖moveit,完全手动实现
ur
5
机械
臂的
运动
学
功能。详细介绍了
ur
5的正逆
运动
学
求解,并提供
Python
重写的...
赞
踩
article
python
opencv
三维重建
_SFM
三维重建
(
Python
+
OpenCV
)...
一、基础矩阵原理类似于单应性矩阵,当存在噪声和不正确的匹配时,我们需要估计基础矩阵。与单应性矩阵估计相比,基础矩阵增加了...
赞
踩
article
Python
Selenium4.3.0(新语法)
web
自动化
测试工具
_
selenium
语法官网哪...
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支...
赞
踩
article
python
xlrd
对
excel
文件
的读取...
XLRD库主要是对
文件
进行读取,写
文件
一般用xlwt库,该库遵循 ”读取修改覆盖“ 的原则。import
xlrd
# 打...
赞
踩
article
Python
人工智能
:
11
~15_
python
人工智能
系列...
原文:Artificial Intelligence with
Python
协议:CC BY-NC-SA 4.0译者:飞...
赞
踩
article
Protobuf
(
Protocol
Buffers
)超详细入门教程(跨平台序列化,
Python
)—...
protocol
buffers
是谷歌的语言中立、平台中立、可扩展的结构化**数据序列化**机制——XML,但更小、更快...
赞
踩
article
Python
:
MNIST
手写
数据
集识别 +
手写
板
程序
最详细
,
直接放心
,
大胆地抄!跑不通找
我
,
我
...
利用
Python
语言编写和调试一个识别
手写
数字图像的三层深度前馈网络
,
包括
数据
预处理
,
网络模型构建
,
模型参数初始化和正向...
赞
踩
article
ICode
国际青少年
编程
竞赛-
Python
-1级训练场-
基础训练
2_
icode
编程
答案
基础训练
2...
ICode
国际青少年
编程
竞赛-
Python
-1级训练场-
基础训练
2_
icode
编程
答案
基础训练
2
icode
编程
答案基础...
赞
踩
article
ICode
国际
青少年
编程竞赛-
Python
-5级
训练场
-函数练习2_
icodepython
基础训练
...
ICode
国际
青少年
编程竞赛-
Python
-5级
训练场
-函数练习2_
icodepython
基础训练
二icodepyth...
赞
踩
article
ICode
国际
青少年
编程竞赛-
Python
-
2
级训练场-综合练习
2
_
icode
python
二级 ...
ICode
国际
青少年
编程竞赛-
Python
-
2
级训练场-综合练习
2
_
icode
python
二级 九宫格
icode
p...
赞
踩
article
ICode
国际
青少年
编程竞赛-
Python
-2级
训练场
-坐标与列表遍历_
icode
python
二...
ICode
国际
青少年
编程竞赛-
Python
-2级
训练场
-坐标与列表遍历_
icode
python
二级
训练场
坐标与列表遍...
赞
踩
article
ICode
国际
青少年
编程竞赛-
Python
-
2
级训练场-识别循环规律
2
_
dev
.
turnleft
(...
ICode
国际
青少年
编程竞赛-
Python
-
2
级训练场-识别循环规律
2
_
dev
.
turnleft
()
dev
.
step
(...
赞
踩
相关标签
python
音视频
bug
tensorflow
json
前端
从零开始学python大数据与量化交易下载
深度学习
pytorch
目标检测
aubo 协作机械臂正逆运动学包
Python
机械臂
运动学
机器学习
开发语言
python opencv 三维重建
自动化
selenium
人工智能
自然语言处理