我有一个打印记分牌的python程序,但是当它打印输出时,而不是打印正确的变量scoreboard
。
我的代码如下:
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>
为什么打印上面的行而不是scoreboard
变量?
答案 0 :(得分:1)
那是因为你重新定义了两次变量记分板(功能/列表)。 尝试更改函数的名称。