初学 python 遇到的问题 python 直接执行自定义函数

2015-11-17 08:28:41 +08:00
 loev139

我用的是 mac 的 python 。
每次我执行都是在 terminal 里面退出 python ,然后 python ‘脚本名字.py'
现在我想在 python 里面 直接运行自定义的脚本。发现改了工作目录后,任然报错:

/Users/Zin/Desktop/k.py
File "<stdin>", line 1
/Users/Zin/Desktop/k.py
问题是:
如何在 mac 的下 terminal 进入 python 程序后,运行自定义 function 脚本。后面可以随意调用当前已经运行过的 function 脚本?? (每次我执行,都是上面的错误,我保证工作目录是正确的)

4057 次点击
所在节点    Python
15 条回复
zeayes
2015-11-17 08:37:08 +08:00
进入 python 程序后,你所输入的都将被看做是 python 代码被执行。
模块需要先引入,再执行, from k import funtcion ,再执行 function 。
axe
2015-11-17 08:39:00 +08:00
在解释器外运行的话执行 python /xxx/k.py
解释器里应该先 import ,然后再运行自己定义的函数吧
tt0411
2015-11-17 08:39:41 +08:00
给出的信息太少,把脚本主要内容(去掉敏感内容)和完整报错信息给贴出来会更好
binux
2015-11-17 08:49:22 +08:00
你不是初学 python ,根本就是初学编程吧。
在 python 里面运行脚本是什么一个概念?什么叫进入 python 程序?什么叫自定义 function 脚本?什么叫运行过的脚本?
chu8129
2015-11-17 08:51:59 +08:00
from K import F;
F(x)
nellace
2015-11-17 08:56:05 +08:00
我觉得还是先用 sublinetext 写吧,在终端写的话别扭
Sylv
2015-11-17 09:02:48 +08:00
建议你还是找一本 Python 入门教程,先从头到尾跟着好好学一遍。
ericFork
2015-11-17 09:06:16 +08:00
> 现在我想在 python 里面 直接运行自定义的脚本
> 如何在 mac 的下 terminal 进入 python 程序后,运行自定义 function 脚本

楼主想做的应该是在 Python 的 >>> 后面运行 python script.py 吧,明确告诉你,这是不可以的。
ekeyme
2015-11-17 09:06:35 +08:00
不太明白你说的内容,但我认为 @chu8129 的回答可能会解决你的问题 +1
loev139
2015-11-17 09:13:10 +08:00
@binux 只学过 matlab 。
loev139
2015-11-17 09:15:39 +08:00
@axe
@zeayes
@chu8129
谢谢~
lwbjing
2015-11-17 09:30:15 +08:00
初学还是找编辑器 or IDE 吧... pycharm 就不错...
julyclyde
2015-11-17 13:56:40 +08:00
你需要 site.py
honmaple
2015-11-17 14:15:10 +08:00
既然想要在终端写,为何不用 vim
windviki
2015-11-20 12:23:51 +08:00
>>> execfile("xxx.py")

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX