相关疑难解决方法(0)

为什么`print`内容不能在终端中立即显示?

我有一个用于仿真的python脚本,一个for循环要花很长时间,每个循环要花不同的时间,因此我.在每个循环后打印一个,以监视它运行的速度和经过的时间。for脚本运行时的声明。

for something:
    do something
    print '.',
Run Code Online (Sandbox Code Playgroud)

但是,当我在终端中的iPython中运行脚本时,点并不会一一打印,而是在循环结束时一次打印所有点,这使整个过程变得毫无意义。如何在运行时内联打印点?

python macos terminal ipython

5
推荐指数
1
解决办法
7405
查看次数

main()函数似乎不起作用

我是Python的新手,我使用的是Python 3.3.2.我运行了以下代码:

import sys
def random(size=16):
    return open(r"C:\Users\ravishankarv\Documents\Python\key.txt").read(size)
def main():
    key = random(13)
    print(key)
Run Code Online (Sandbox Code Playgroud)

并期望它在密钥文件中打印内容.该程序在IDLE上运行没有错误,但没有任何反应.密钥未打印.

有人可以帮忙吗?

python program-entry-point

4
推荐指数
3
解决办法
2万
查看次数

标签 统计

python ×2

ipython ×1

macos ×1

program-entry-point ×1

terminal ×1