+ -
当前位置:首页 → 问答吧 → python 怎样在shell 中定义函数?

python 怎样在shell 中定义函数?

时间:2011-07-21

来源:互联网

如题
我想在shell模式下面定义一个函数,不知道怎样定义。(我当然知道可以定义在一个.py文件里,但有时候我就是想在shell里面定义一个函数)

我是这样做的:
def func( x ):\
  count = 10 \
  while count > 0:\

在第三行按回车就有错误了!

如果只有两行的话是没有问题的!!

是不是在shell 里面定义函数就只可以定义两行的函数呢?

希望解答!!我是新手


作者: junjie020   发布时间: 2011-07-21

你把每句后面的\(反斜杠)去掉。
\(反斜杠)的作用是一条语句太长了,在一行写不完,分开几行来写。也就是说Python解析器会把你的三句拼成一句来解析的,这样就有语法错误。
Python code

>>> def func(x):
...     count = 10
...     while count > 0:
...             count -= 1

作者: longhuahuang   发布时间: 2011-07-22