python中为什么有的方法带括号,有的不带括号

2021-01-05 07:04:20 字数 3877 阅读 8545

1楼:猫夏

方法都是带括号的吧。

不带的应该是属性和变量之类的。

python内函数名加括号和不加括号的区别

2楼:天天不看

importthread

importtime

defloop1():

printtime.ctime()

time.sleep(2)

printtime.ctime()

defloop2():

printtime.ctime()

time.sleep(4)

printtime.ctime()

if__name__=='__main__':

thread.start_new_thread(loop1(),())importthread

importtime

defloop1():

printtime.ctime()

time.sleep(2)

printtime.ctime()

defloop2():

printtime.ctime()

time.sleep(4)

printtime.ctime()

if__name__=='__main__':

thread.start_new_thread(loop1(),())

thread.start_new_thread(loop2(),())

time.sleep(6)

thread.start_new_thread(loop2(),())time.sleep(6)

typeerror:firstargmustbecallable

返回的错误结果是这个,表示调用的要是一个可支配的函数

importthread

importtime

defloop1():

printtime.ctime()

time.sleep(2)

printtime.ctime()

defloop2():

printtime.ctime()

time.sleep(4)

printtime.ctime()

if__name__=='__main__':

thread.start_new_thread(loop1,())

thread.start_new_thread(loop2,())

time.sleep(6)

将thread后面调用的函数名改成了loop1(原来是loop1()),

在python中,函数名加(),表示返回的是一个函数的结果,不加括号表示的是对函数的调用。

python中关于函数不加括号的问题

3楼:

这样写你看下:这是这种写法无法将x传到b里面去def b(y):

return x+y

def a(x):

return b

其实你调用a-->打印的是a的内内

存地址容

,a(x)就是调用的a方法,返回的是b相当于你直接打印b的内存地址一样,

所以a-->函数a的内存地址

a(x) -->调用a方法,返回b函数对象相当于-->ba(x)(y)-->b(y)调用b方法返回x和y的值,这里x取的是a方法的参数值,y是b方法的参数值,这点可以理解下参数的作用域

4楼:

python中所有都来是object(对象)。自def b(y)定义了一个函数object。而这个对象是可以调用的,即用圆括号加参数列表的方式调用。

所以 return b就是将这个对象返回。

a(2)(3)首先调用a()这个函数(也是一个对象),生成一个新的函数对象b,功能是返回2+y。

a(2)(3)等价于

x = a(2)

x(3)

5楼:匿名用户

加括号是函数调用,不加括号是个函数变量,相当于c的函数指针

python 问题,类前面加括号和没有括号的区别如下,谢谢解答! 5

6楼:du知道君

杨氏之子太聪明了,当孔平说(这是你家的杨梅),他立刻回答(我可没听说孔雀是回先生您家的鸟答 ).从这精妙的回答可看出他不仅(待人有礼貌),而且(十分的机智幽默).晏子虽然其貌不扬,但是他却以巧妙的回击,维护了自己和国家的尊严。

当楚王让他(钻狗洞),他(说只有去狗国,才钻狗洞);当楚王让他( 解释为什么派他来出国 ),他(说贤明的人就派遣他出使贤明的国家,无能的人就派遣他出使无能的国家,我是最无能的人,所以就只好出使楚国了);当楚王说(齐国人善于偷东西么),他又(回答是楚国的水土使百姓善于偷盗)。精彩的回击,让我们认识了一位(凛然正气、充满爱国情怀和高超的语言艺术)的晏子。相声是老百姓非常喜欢的表演艺术。

我因为相声又( 幽默 )、(轻松)、(饱含中国文化)(特点),所以十分喜爱。它要求演员必须掌握( 说学逗唱)的技巧。在课外我听了这样一些相声片段《讲四书 》 《哭论 》;我喜欢的相声演员主要有(郭德纲 )、(曹云金 )、等。

python中调用函数为什么可以不加括号 5

7楼:匿名用户

你这里bai要是加了括号,那么返du回的就是fucy函数的zhi返回值。那么他的dao返回值是多少呢

内?函数没容传,那肯定就会typeerror,说没有参数;那你加参数的话,那闭包还有撒用?

我觉得,加没加,就是是不是对象的区别

8楼:is谁在看

并不是你说的调用函数,#装饰器# 语法,了解一下

python笔记:调用函数,带扩和和不带括号的区别

9楼:匿名用户

def cun (a,b):

return a+b

print(cun) : 调用函数,打印的是函数print(cun(2,3)),调用函数运行后结果,打印的是 5

python函数调用的时候不带括号时,调用的是这个函数本身 ?那么请问调用函数本身有什么用呢?

10楼:匿名用户

不带括号就是一个变量名,这个名字表示这个函数函数名有什么用?,

可以当成普通的值用,比如说作为函数的参数

defa(x):

returnx

defb(x):

x(3)

print(b(a))#传给b的形参x的参数是a,b中x(3)相当于a(3)

python调用函数带不带括号

11楼:晚霞满天

world together, though

python类的实例化时,类名后不加括号是什么意思

12楼:is谁在看

class 除了实例方法以外,还有类方法,静态方法,如下:

classdemo:

_cls_val="cls_val"

def__init__(self):

_inst="inst"

definst(self):

returnself._inst

@clas**ethod

defcl**ethod(cls):

returncls._cla_val

@staticmethod

defstaticmethod():

return"static"

调用的时候也会不一样

大括号与花括号有什么区别吗,中括号和大括号的区别

1楼 匿名用户 大括号1 一种记号 用以连接需一起考虑的 相等的或成对的单词或项目 或者围起从中只选取一个的那些项目。 2 数学中作为集合的一对符号之一。 空集代表里面没有一个元素,花括号里面写个空集和单单一个空集的含义不同花括号里写个空集,意思是里面有元素,元素是空集,而空集是不包含任何一个元素的...

有括号-3的立方和没有括号-3的立方有什么区别

1楼 维护健康 答 二者虽然都是 27,但意义不同,有括号的是对 3进行立方,而没括号的是对3立方。立方之后在其前面添个负号而已。 2楼 匿名用户 3 的立方 3 3 3 27 3的立方 3 3 3 27 底数不同,结果一样 3楼 匿名用户 有括号的是正的,没括号的是负的 负三的立方和括号负三括号的...

为什么Ca(OH)2氢氧化钙中的符号表达式中带括号

1楼 匿名用户 分子式的书写规则 axbycz 例如na2co3 khso4 koh fe2 oh 3等等 其中,a b c 代表官能团或元素,x y z 代表其前面官能团或元素的数量 ca oh 2中,oh 是一个整体,两个oh 与一个ca2 结合,所以写成ca oh 2 简单说ca oh 2 写...