我想在Trinket交互式shell中编写以下代码。我不知道当我按下键盘上的Enter键时,有两个人如何写第二条语句而又没有评估第一个语句。
>>> 42 == 42
>>> 42 == 99
True
False
答案 0 :(得分:0)
这与Python无关,而与trinket
与服务器如何操作有关。
按“交互式运行代码”后,我们可以看到以下请求:
其中的前3个只是在准备环境。第四个包含以下正文(始于713.77 ms):
70:42["console",{"init":true,"files":"{}","input":"(4 < 5) and (5 < 6)"}]
第五个是具有以下帧的Websocket连接(始于858.40 ms):
如您所见,代码以不同的请求(甚至不同的协议)发送,并且有可能(或者可能是设计选择)在收到第一行的响应之前发送第二行代码。
因此,这种特殊情况与Python不相关,而是有关Trinket与服务器通信的方式。
答案 1 :(得分:0)
您可以通过用分号将它们分开来在一行上创建一组语句。 REPL将在打印输出之前评估整个套件:
>>> 42 == 42; 42 == 99
True
False