python返回值给变量
㈠ python的线程如何返回值
在python里线程是不受控的。 java里也是有限受控。 windows里线程本来就不受控。只有进程可以控制。 所以线程启动后要通过变量来取到返回值。
不过考虑到访问冲突问题,通常通过事情消息机制,以及queue的方式,把数据传递出来。
象wode5130的这种方式。也可以考虑。不过建议试验后再明确。
python里的线程实际上是微线程。也就是说,它与主进程是由python解释器通过轮洵执行的。 但是这个微线程同时又是标准的windows线程。这就涉及到python中的GIL,一个全局执行锁的问题。
所以用global s这种方式是行得通的,因为它们都在同一个变量空间内。
如果有多个线程就不成了。 多个线程都给S赋值。会造成赋值间隙中的空白。不知道是为什么,不过的确有时候,取不到正确的值。
㈡ python 运行结果赋值给变量
你可以定义一个函数,使用return,然后其值给予变量。
deffunction():
x=5
returnx
y=function()
㈢ python函数的返回值
题主你好,
关键点在于函数如果没有明确使用return关键字指定函数的返回值,则默认返回值是none.-----
所以temp = hello()这句的理解就是: 执行hello()这个函数, 并且把函数的返回值赋给变量temp, 但hello()函数中没有return语句, 所以hello()函数的返回值为默认的none.
-----
题主还可以在hello()函数最后加一个: return 123
然后再行一下看看,就明白了.
=====
希望可以帮到题主, 欢迎追问.
㈣ python如何给变量赋值
题主你好,
python中变量赋值的语法为:
key = value
-----
举例来说, 我给name赋值为张三:
可以看到当将变量name作为print()函数的参数,可以正常输出变量name的值.
-----
希望可以帮到题主, 欢迎追问.
㈤ python如何返回for循环内的变量
你原来每次都单纯对
c
赋值,旧的被新的冲掉。c=[]
建立了一个列表,每次循环把新的值附加到
c
的后面。可以用
c+=[new]
或者
c.append
(new)[
本帖最后由
retuor
于
2008-8-22
22:00
编辑
]
㈥ 请教python返回值变量对象的问题,有源码
vars(不带参数的形式)和locals这两个内建函数返回一个当前scope内定义的所有局部变量的字典。>>> 'a' in vars() False>>> a = 1>>> 'a' in vars()True>>> b = 2>>> locals()
㈦ 不好意思,我想问问,Python中的insinstance()是否可以把返回值赋给一个变量
只要有返回值,当然是可以赋值给一个变量的
㈧ python 如何获得返回值 return
AA()返回的是AA构造出来的实例。你不定义类,直接定义test函数就可以直接返回了。或者你可以:
classAA():
def__init__(self):
self.test()
deftest(self):
'''xxxxxxxxxxx
'''
return"Thisisatest"
deffuncAA():
returnAA().test()
这样你直接funcAA()就可以了。
㈨ python为啥无返回值的函数能赋值给变量
1. 函数赋值只是把函数名赋值给变量,并不是执行函数,有无返回值都可以;
例如:a = function
2. 如果把调用函数赋值给变量,才是函数返回值赋值给变量;
如果没有返回值,赋值变量的值为None;
例如 a = function( params )