小编Bla*_*ter的帖子

PyCharm 控制台不在同一行打印,但在调试控制台中打印

我想在 PyCharm 中显示一个进度条,但控制台似乎没有在同一行上打印。奇怪的是,如果我在调试模式下运行代码,调试控制台工作正常,在同一行打印进度条)。这是进度条的代码片段(source):

import sys
import time

for i in range(10):
    sys.stdout.write("\r{0}".format(str(i)))
    sys.stdout.flush()
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

如果您能帮助我确定控制台出了什么问题,我将不胜感激。

python ipython pycharm python-3.x

5
推荐指数
0
解决办法
177
查看次数

访问 Django 模板中的二维数组

我正在构建一个投注应用程序,用户可以在其中对不同的游戏进行投注。我想在一个表格中显示用户对不同游戏的投注,如下所示:

game #   |   user 1   |   user 2   |   user 3

game 1  |   XXXX    |   XXXX    |   XXXX

game 2  |   XXXX    |   XXXX    |   XXXX

game 3  |   XXXX    |   XXXX    |   XXXX
Run Code Online (Sandbox Code Playgroud)

...

这是我的观点

users = User.objects.all()
games = Game.objects.all()
bets = Bet.objects.all()

user_bets = [[] for i in range(len(games))]

for i, game in enumerate(games):
    game_bets = bets.filter(game=game)
    for usr in users:
        user_bet = game_bets.filter(user=usr)[0]
        user_bets[i].append(user_bet)

data = {'games', games, 'users', users, 'user_bets': user_bets}
return render(request, …
Run Code Online (Sandbox Code Playgroud)

python django

3
推荐指数
1
解决办法
4705
查看次数

标签 统计

python ×2

django ×1

ipython ×1

pycharm ×1

python-3.x ×1