mm.py文件 怎么在python idle 运行,有输入的。
4个回答
2015-08-02
展开全部
Import
在IDLE下也可以用import来运行文件。如运行test.py文件:improt test
但是对于一个文件,improt只能在第一次导入时运行文件。在第一次导入之后,其他的导入都不会再工作,甚至在另一个窗口中改变并保存了模块的源代码文件也不行。
Reload
但如果想要python在同一次会话中再次运行文件,需要用内置的reload(重载)函数。
调用格式是:reload(test)
使用reload,输出中会包含<module 'test' from'C:/Python27/Practice Code/test.pyc'>。
这是因为Reload是一个函数,而import是一个语句。调用时需要传递模块名称给reload函数作为括号中的参数,因此在重载时得到了额外的一行输出。
需要额外说明的是,如果没有使用import,reload函数会报错。也就是说reload函数需要在已经使用了import的情况下使用。可以使用Alt-p,Alt-n回滚到上一条命令,另外, IDLE中没有清屏选项。
execfile
另一个通过交互提示模式运行文件的方法是内置函数execfile(‘test.py’)。默认情况下,每次调用execfile,都会运行一个新文件,但从技术上来说它并没有导入模块。
模块导入是一种运行代码文件的方法模块也是python程序最大的程序结构。Python程序往往有多个模块构成,通过import语句连接在一起。每个模块文件是一个独立完备的变量包装,即一个命名空间。一个模块文件不能看到其他文件定义的变量名,除非他明确地导入了那个文件,所以模块文件在代码文件中起到了最小化命名冲突的作用。
在IDLE下也可以用import来运行文件。如运行test.py文件:improt test
但是对于一个文件,improt只能在第一次导入时运行文件。在第一次导入之后,其他的导入都不会再工作,甚至在另一个窗口中改变并保存了模块的源代码文件也不行。
Reload
但如果想要python在同一次会话中再次运行文件,需要用内置的reload(重载)函数。
调用格式是:reload(test)
使用reload,输出中会包含<module 'test' from'C:/Python27/Practice Code/test.pyc'>。
这是因为Reload是一个函数,而import是一个语句。调用时需要传递模块名称给reload函数作为括号中的参数,因此在重载时得到了额外的一行输出。
需要额外说明的是,如果没有使用import,reload函数会报错。也就是说reload函数需要在已经使用了import的情况下使用。可以使用Alt-p,Alt-n回滚到上一条命令,另外, IDLE中没有清屏选项。
execfile
另一个通过交互提示模式运行文件的方法是内置函数execfile(‘test.py’)。默认情况下,每次调用execfile,都会运行一个新文件,但从技术上来说它并没有导入模块。
模块导入是一种运行代码文件的方法模块也是python程序最大的程序结构。Python程序往往有多个模块构成,通过import语句连接在一起。每个模块文件是一个独立完备的变量包装,即一个命名空间。一个模块文件不能看到其他文件定义的变量名,除非他明确地导入了那个文件,所以模块文件在代码文件中起到了最小化命名冲突的作用。
2018-06-13
展开全部
win+R---->CMD 进入
python+地址+文件.py+参数
比如:C:\Users\Administrator\Desktop\1.py a b c
python+地址+文件.py+参数
比如:C:\Users\Administrator\Desktop\1.py a b c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按F5就行了
追问
Traceback (most recent call last):
File "E:\Python27\mm1.py", line 22, in
print ' '.join(maximumMatching(sys.argv[1].decode('utf8')))
IndexError: list index out of range
程序肯定没有问题 在linux系统上运行时对的 现在在windows下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在idle中按F5就能运行了,你在运行中出现了什么问题吗?
追问
Traceback (most recent call last):
File "E:\Python27\mm1.py", line 22, in
print ' '.join(maximumMatching(sys.argv[1].decode('utf8')))
IndexError: list index out of range
程序肯定没有问题 在linux系统上运行时对的 现在在windows下。
追答
那是说明 你的代码有问题,加个QQ帮你看看。
我QQ67114208
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询