python 如何引用int类元组? 如 函数 T = Generic.GetScreenSize(msName) 返回的是(480,850),取x,y值.

2025-01-08 06:02:39
推荐回答(4个)
回答1:

答案都不对的,你提的问题和你声称的问题不是同一个问题,这是一个概念问题。
如果T是一个tuple,那么T[0]绝对可以取到第一个元素值。
问题是你现在T = Generic.GetScreenSize(msName)返回的这个T并非tuple,
而是'Tuple[int, int]' ,这个对象是不可迭代的,所以它无法按照索引来取值。

回答2:

好象是错的。x = T[0] ,y =T[1]应该也能取得到数据。只是不能写

比如
T=(480,850)
T[0]=481 #这个错误
T=[480,850]
T[0]=481 #这个正确。

回答3:

元组是不可变列表。一旦你创建了一个元组,不能以任何方式改变。所述= T [0],Y = T [1]得到任何数据
T = Generic.GetScreenSize(msName)
(X,Y)= T#为了得到的数据

回答4:

你这个不是内建的tuple。建议你今后碰到此类问题,建立断点,依次在命令行尝试:

dir(T)
T.__dict__

或者直接安装一个ipython, 输入"T.", 按一下tab键,T的属性都出来了。

python的shell是很有力的工具。建议你好好利用