繁体   English   中英

列印 <function at > 代替适当的变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM