网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

python函数不传参数 python 函数传参

求问Python自定义类不接受参数是怎么回事?

以下是一个不接受参数的类的示例代码:

成都创新互联公司专业提供西部信息机房服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买西部信息机房服务,并享受7*24小时金牌售后服务。

class MyClass:

def __init__(self):

pass

这里定义了一个空的构造函数__init__(),没有接受任何参数。

如果你希望类能够接受参数,可以像下面这样定义构造函数:

class MyClass:

def __init__(self, arg1, arg2):

self.arg1 = arg1

self.arg2 = arg2

这里的构造函数__init__()接受两个参数,分别为arg1和arg2,并将它们保存到类的属性中。

python为什么调用带形参的函数可以不传参数

这个不是不传,是re模块自己传的match对象。

这个函数也只能是一个参数,这是re模块自己的机制

python中定义函数时至少要传递一个参数的值对吗

不对。根据查询相关资料信息,python中定义函数时传递特点是必须被传值,多一个不行少一个也不行。

Python调用add函数不想传参怎么办

首先你要明白,Python的函数传递方式是赋值,而赋值是通过建立变量与对象的关联实现的。

对于你的代码:

执行 d = 2时,你在__main__里创建了d,并让它指向2这个整型对象。

执行函数add(d)过程中:

d被传递给add()函数后,在函数内部,num也指向了__main__中的2

但执行num = num + 10之后,新建了对象12,并让num指向了这个新对象——12。

如果你明白函数中的局部变量与__main__中变量的区别,那么很显然,在__main__中,d仍在指着2这个对象,它没有改变。因此,你打印d时得到了2。

如果你想让输出为12,最简洁的办法是:

在函数add()里增加return num

调用函数时使用d = add(d)

代码如下:

def add(num):

num += 10

return num

d = 2

d = add(d)

print d


文章名称:python函数不传参数 python 函数传参
本文路径:http://bjjierui.cn/article/dopsjhs.html

其他资讯