[英]Printing <function at > instead of proper variable
我有一个打印记分牌的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
变量?
这是因为您将变量记分板重新定义了两倍(功能/列表)。 尝试更改函数的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.