亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 1637 | 回復(fù): 4
打印 上一主題 下一主題

python attribute error 還請(qǐng)高手指點(diǎn) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-04-25 15:50 |只看該作者 |倒序?yàn)g覽
本帖最后由 xu_liuzhen 于 2013-04-25 15:53 編輯

用這個(gè)鏈接的方法獲取鍵盤輸入(方法程序在這里),
  1. import select
  2. import sys
  3. import time
  4. import os
  5. import termios



  6. def kbhit():
  7.     fd = sys.stdin.fileno()
  8.     r = select.select([sys.stdin],[],[],0.01)
  9.     rcode = ''
  10.     if len(r[0]) >0:
  11.         rcode  = sys.stdin.read(1)
  12.     return rcode


  13. fd = sys.stdin.fileno()
  14. old_settings = termios.tcgetattr(fd)
  15. new_settings = old_settings
  16. #new_settings[3] = new_settings[3] & ~termios.ISIG
  17. new_settings[3] = new_settings[3] & ~termios.ICANON
  18. new_settings[3] = new_settings[3] & ~termios.ECHONL
  19. print 'old setting %s'%(repr(old_settings))
  20. termios.tcsetattr(fd,termios.TCSAFLUSH,new_settings)

  21. while True:
  22.     c = kbhit()
  23.     if len(c) !=0 :
  24.         print 'K %s'%(c)
  25.     else:
  26.         print 'Sleep 1'
  27.         time.sleep(1)
復(fù)制代碼
自己寫小程序測(cè)試沒有問(wèn)題,添加到其他程序里就報(bào)錯(cuò):

    r = select.select([sys.stdin],[],[],0.01)
AttributeError: 'function' object has no attribute 'select'

還請(qǐng)大神們指點(diǎn)指點(diǎn)

論壇徽章:
1
15-16賽季CBA聯(lián)賽之新疆
日期:2017-03-09 12:33:45
2 [報(bào)告]
發(fā)表于 2013-04-25 16:04 |只看該作者
回復(fù) 1# xu_liuzhen


    你沒有給出具體的環(huán)境是怎么樣的。你是如何調(diào)用的,如果沒有這些信息,是不好決定是怎么回事的。要有上下文。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-04-25 16:10 |只看該作者
補(bǔ)充下,我的測(cè)試小程序是這樣的:
  1. #!/usr/bin/python
  2. import select
  3. import sys
  4. import time
  5. import os
  6. import termios



  7. def kbhit():
  8.     fd = sys.stdin.fileno()
  9.     r = select.select([sys.stdin],[],[],0.01)
  10.     rcode = ''
  11.     print r
  12.     if len(r[0]) >0:
  13.         rcode  = sys.stdin.read(1)
  14.     return rcode


  15. def prints():
  16.         while True:
  17.                 c = kbhit()
  18.                 if c == 'b':
  19.                         printsb()
  20.                 elif c == 'c':
  21.                         printsc()
  22.                 elif c == 'd':
  23.                         prints()
  24.                 else:
  25.                         print "sleep1"
  26.                         time.sleep(1)

  27. def printsb():
  28.         while True:
  29.                 c = kbhit()
  30.                 if c == 'b':
  31.                         printsb()
  32.                 elif c == 'c':
  33.                         printsc()
  34.                 elif c == 'd':
  35.                         prints()
  36.                 else:
  37.                         print "b"
  38.                         time.sleep(1)



  39. def printsc():
  40.     while True:
  41.         c = kbhit()
  42.         if c == 'b':
  43.             printsb()
  44.         elif c == 'd':
  45.             prints()
  46.         else:
  47.             print "c"
  48.             time.sleep(1)

  49. if __name__=='__main__':
  50.     fd = sys.stdin.fileno()
  51.     old_settings = termios.tcgetattr(fd)
  52.     new_settings = old_settings
  53.     new_settings[3] = new_settings[3] & ~termios.ISIG
  54.     new_settings[3] = new_settings[3] & ~termios.ICANON
  55.     new_settings[3] = new_settings[3] & ~termios.ECHONL
  56.     termios.tcsetattr(fd,termios.TCSAFLUSH,new_settings)


  57.     while True:
  58.             prints()
復(fù)制代碼
我把他添加到另一個(gè)程序里面,只是替換了那些調(diào)用的輸出函數(shù),然后就報(bào)錯(cuò)了

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-04-25 16:10 |只看該作者
不好意思我沒說(shuō)清楚,看我的補(bǔ)充回復(fù) 2# jeppeter


   

論壇徽章:
1
15-16賽季CBA聯(lián)賽之新疆
日期:2017-03-09 12:33:45
5 [報(bào)告]
發(fā)表于 2013-04-25 21:19 |只看該作者
回復(fù) 4# xu_liuzhen


    如果是你的程序,我測(cè)試過(guò),就是沒有問(wèn)題,可能的原因,是這些代碼沒有考慮到你的調(diào)用情況。如果沒有公布,可能是沒有辦法得到結(jié)果的。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP