2016-08-08 30 views
0

我有一個程序。<function at> Python Curses

我有此

scoreboard = '\n'.join([ 
    '┌────────────┐', 
    '│  Player   │', 
    '│      │', 
    '│   4   │', 
    '│      │', 
    '│      │', 
    '│ Computer   │', 
    '│      │', 
    '│   5   │', 
    '│      │', 
    '└────────────┘']) 

然後我做了

score_board = scoreboard 

然後,我已經定義了功能記分牌。

def scoreboard(): 
    for i, line in enumerate(score_board.splitlines()): 
     mvaddstr(12 + i, 1, line) 
    endwin() 

然後我跑

scoreboard() 

在我的計劃是它所打印的是什麼。然後如果我按任何按鈕,這彈出

<function scoreboard at 0x03ACF6A8> 

我的完整程序在這裏,但它沒有完成。 http://pastebin.com/L1nDNpx2

如何讓它打印記分牌?

謝謝!

+0

嘗試刪除'score_board =記分牌'並定義'score_board ='表示長字符串' – inspectorG4dget

回答

1

這是因爲您重新定義了兩次變量記分板(函數/列表)。 嘗試更改該功能的名稱。

+0

謝謝!有效! –