为什么直接运行.py 文件与在pycharm下进行同一个文件的测试的结果不同呢?
我是python的初学者。我编了一个超级简单的程序,但是在两个地方运行同一个文件出现了不同的结果,求大神指导一下编程是这样的按理说应该有响铃。但是在pycharm下进行测...
我是python的初学者。我编了一个超级简单的程序,但是在两个地方运行同一个文件出现了不同的结果,求大神指导一下
编程是这样的
按理说应该有响铃。但是在pycharm下进行测试时,没出现响铃。然后结果是这样的
在pycharm下没出现响铃,但是能够退格。
相同的 .py 文件,我直接打开的话,能够响铃,但是不出现退格
结果是这样的:
说的比较乱,我总结一下:
pycharm下不能出现响铃,但能退格
直接运行的话能响铃,但不能退格。
我的本意是让他又能响铃又能退格
为什么同样的文件,会出现不同的结果呢? 展开
编程是这样的
按理说应该有响铃。但是在pycharm下进行测试时,没出现响铃。然后结果是这样的
在pycharm下没出现响铃,但是能够退格。
相同的 .py 文件,我直接打开的话,能够响铃,但是不出现退格
结果是这样的:
说的比较乱,我总结一下:
pycharm下不能出现响铃,但能退格
直接运行的话能响铃,但不能退格。
我的本意是让他又能响铃又能退格
为什么同样的文件,会出现不同的结果呢? 展开
1个回答
展开全部
解释器文件和解释器
先解释两个概念;解释器文件和解释器。
l 解释器文件:一种文本文件,开头通常是:#! pathname [option-argument];比较常见的是#! /bin/bash,shell脚本和python脚本都属于解释器文件。
l 解释器:解释器文件第一行中pathname指定的程序,如bash。
3.1 解释器文件的执行
当执行(exec)"解释器"文件时,exec系统调用会识别这种文件,内核使调用exec函数的进程实际执行的并不是该"解释器文件",而是pathname指定的解释器。
我们可以自己写一个解释器,如之前所写的foo.c:
l foo.c
#include <stdio.h>
int
main(int argc,char* argv[])
{
先解释两个概念;解释器文件和解释器。
l 解释器文件:一种文本文件,开头通常是:#! pathname [option-argument];比较常见的是#! /bin/bash,shell脚本和python脚本都属于解释器文件。
l 解释器:解释器文件第一行中pathname指定的程序,如bash。
3.1 解释器文件的执行
当执行(exec)"解释器"文件时,exec系统调用会识别这种文件,内核使调用exec函数的进程实际执行的并不是该"解释器文件",而是pathname指定的解释器。
我们可以自己写一个解释器,如之前所写的foo.c:
l foo.c
#include <stdio.h>
int
main(int argc,char* argv[])
{
追问
哥,咱能认真读题吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询