[CPyUG:43698] python中也有注解吗

classic Classic list List threaded Threaded
21 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[CPyUG:43698] python中也有注解吗

Boern
hi,all:
    
     最近看了一个朋友的代码,先贴一段出来供大家参考:
 @staticmethod
 def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
    return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
  其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
  可能我是个python菜鸟吧,谁能解释一下这种语法知识?

--
Paul

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43699] Re: python中也有注解吗

littlesea littlesea
 我也不懂,django 缓存里也有这样代码,不太明白,那位大侠讲讲

在08-3-17,paul <[hidden email]> 写道:
hi,all:
    
     最近看了一个朋友的代码,先贴一段出来供大家参考:
 @staticmethod
 def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
    return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
  其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
  可能我是个python菜鸟吧,谁能解释一下这种语法知识?

--
Paul




--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43700] Re: python中也有注解吗

weiertzw-2
In reply to this post by Boern

staticmethod( function)

Return a static method for function.
A static method does not receive an implicit first argument. To
declare a static method, use this idiom:


class C:
    @staticmethod
    def f(arg1, arg2, ...): ...

The @staticmethod form is a function decorator - see the description
of function definitions in chapter 7 of the Python Reference Manual
for details.

It can be called either on the class (such as C.f()) or on an instance
(such as C().f()). The instance is ignored except for its class.

Static methods in Python are similar to those found in Java or C++.
For a more advanced concept, see classmethod() in this section.

For more information on static methods, consult the documentation on
the standard type hierarchy in chapter 3 of the Python Reference
Manual (at the bottom). New in version 2.2. Changed in version 2.4:
Function decorator syntax added.



On 3月17日, 下午2时57分, paul <[hidden email]> wrote:

> hi,all:
>
>      最近看了一个朋友的代码,先贴一段出来供大家参考:
>  @staticmethod
>  def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
>     return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
>   其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
>   可能我是个python菜鸟吧,谁能解释一下这种语法知识?
>
> --
> Paul
--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43701] Re: python中也有注解吗

Hu.Ziming
In reply to this post by Boern
类里面的?我是拿它当静态函数用。
手册里面叫 function decorator

2008/3/17 paul <[hidden email]>:

> hi,all:
>
>      最近看了一个朋友的代码,先贴一段出来供大家参考:
>  @staticmethod
>  def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
>     return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
>
>   其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
>   可能我是个python菜鸟吧,谁能解释一下这种语法知识?
>
> --
> Paul
>  >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43703] Re: python中也有注解吗

Albert Lee-7
In reply to this post by weiertzw-2
A function definition may be wrapped by one or more decorator
expressions. Decorator expressions are evaluated when the function is
defined, in the scope that contains the function definition. The
result must be a callable, which is invoked with the function object
as the only argument. The returned value is bound to the function name
instead of the function object. Multiple decorators are applied in
nested fashion. For example, the following code:


@f1(arg)
@f2
def func(): pass

is equivalent to:


def func(): pass
    func = f1(arg)(f2(func))




On 17/03/2008, weiertzw <[hidden email]> wrote:

>
>  staticmethod( function)
>
>  Return a static method for function.
>  A static method does not receive an implicit first argument. To
>  declare a static method, use this idiom:
>
>
>  class C:
>     @staticmethod
>     def f(arg1, arg2, ...): ...
>
>  The @staticmethod form is a function decorator - see the description
>  of function definitions in chapter 7 of the Python Reference Manual
>  for details.
>
>  It can be called either on the class (such as C.f()) or on an instance
>  (such as C().f()). The instance is ignored except for its class.
>
>  Static methods in Python are similar to those found in Java or C++.
>  For a more advanced concept, see classmethod() in this section.
>
>  For more information on static methods, consult the documentation on
>  the standard type hierarchy in chapter 3 of the Python Reference
>  Manual (at the bottom). New in version 2.2. Changed in version 2.4:
>  Function decorator syntax added.
>
>
>
>
>  On 3月17日, 下午2时57分, paul <[hidden email]> wrote:
>  > hi,all:
>  >
>  >      最近看了一个朋友的代码,先贴一段出来供大家参考:
>  >  @staticmethod
>  >  def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
>  >     return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
>  >   其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
>  >   可能我是个python菜鸟吧,谁能解释一下这种语法知识?
>  >
>  > --
>  > Paul
>  >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43704] Re: python中也有注解吗

Zoom.Quiet
In reply to this post by littlesea littlesea
2008/3/17 littlesea littlesea <[hidden email]>:
>  我也不懂,django 缓存里也有这样代码,不太明白,那位大侠讲讲
>
晕! Py2.4 之后的标准特性哪!!!
http://wiki.woodpecker.org.cn/moin/WeiZhong/DecoratorsInPython24

http://www.donews.net/limodou/archive/2004/12/19/207521.aspx

> 在08-3-17,paul <[hidden email]> 写道:
>
> >
> > hi,all:
> >
> >      最近看了一个朋友的代码,先贴一段出来供大家参考:
> >  @staticmethod
> >  def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
> >     return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
> >
> >   其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
> >   可能我是个python菜鸟吧,谁能解释一下这种语法知识?
> >
> > --
> > Paul
> >
> >
>
>
>
>  >
>



--
'''Time is unimportant, only life important!
过程改进乃是开始催生可促生靠谱的人的组织!
PI keeps evolving organizations which promoting people be good!
'''http://zoomquiet.org
博 @ http://blog.zoomquiet.org/pyblosxom/
维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet
豆 @ http://www.douban.com/group/zoomquiet/
看 @ http://zoomq.haokanbu.com/
作 4 http://trac-hacks.org/wiki/TracChineseTranslation
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Pls. usage OOo to replace M$ Office. http://zh.openoffice.org
Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org
You can get the truely Freedom 4 software.

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43707] Re: python中也有注解吗

Hu.Ziming
呵呵,一般用到的情况还真不多,所以应该就有不少人不知道了 ^_^

2008/3/17 Zoom. Quiet <[hidden email]>:

> 2008/3/17 littlesea littlesea <[hidden email]>:
>  >  我也不懂,django 缓存里也有这样代码,不太明白,那位大侠讲讲
>  >
>  晕! Py2.4 之后的标准特性哪!!!
>  http://wiki.woodpecker.org.cn/moin/WeiZhong/DecoratorsInPython24
>
>  http://www.donews.net/limodou/archive/2004/12/19/207521.aspx
>
>  > 在08-3-17,paul <[hidden email]> 写道:
>
> >
>  > >
>  > > hi,all:
>  > >
>  > >      最近看了一个朋友的代码,先贴一段出来供大家参考:
>  > >  @staticmethod
>  > >  def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
>  > >     return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
>  > >
>  > >   其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
>  > >   可能我是个python菜鸟吧,谁能解释一下这种语法知识?
>  > >
>  > > --
>  > > Paul
>  > >
>  > >
>  >
>  >
>  >
>  >  >
>  >
>
>
>
>  --
>  '''Time is unimportant, only life important!
>  过程改进乃是开始催生可促生靠谱的人的组织!
>  PI keeps evolving organizations which promoting people be good!
>  '''http://zoomquiet.org
>  博 @ http://blog.zoomquiet.org/pyblosxom/
>  维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet
>  豆 @ http://www.douban.com/group/zoomquiet/
>  看 @ http://zoomq.haokanbu.com/
>  作 4 http://trac-hacks.org/wiki/TracChineseTranslation
>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>  Pls. usage OOo to replace M$ Office. http://zh.openoffice.org
>  Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org
>  You can get the truely Freedom 4 software.
>
>
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43708] Re: python中也有注解吗

Boern
能介绍一下,在什么情况下使用这种方法比较合适?

在08-3-17,Hu. Ziming <[hidden email]> 写道:
呵呵,一般用到的情况还真不多,所以应该就有不少人不知道了 ^_^

2008/3/17 Zoom. Quiet <[hidden email]>:
> 2008/3/17 littlesea littlesea <[hidden email]>:
>  >  我也不懂,django 缓存里也有这样代码,不太明白,那位大侠讲讲
>  >
>  晕! Py2.4 之后的标准特性哪!!!
>  http://wiki.woodpecker.org.cn/moin/WeiZhong/DecoratorsInPython24
>
>  http://www.donews.net/limodou/archive/2004/12/19/207521.aspx
>
>  > 在08-3-17,paul <[hidden email]> 写道:
>
> >
>  > >
>  > > hi,all:
>  > >
>  > >      最近看了一个朋友的代码,先贴一段出来供大家参考:
>  > >  @staticmethod
>  > >  def createExistedEvent(ver,length,sid,did,eventType,tid,rtid,eventData):
>  > >     return Event(ver,length,sid,did,eventType,tid,rtid,eventData)
>  > >
>  > >   其中@staticmethod 这个有点类似于java中的注解,但是我之前从没有这么用过,基本上也没听说过,呵呵,
>  > >   可能我是个python菜鸟吧,谁能解释一下这种语法知识?
>  > >

>  > > --
>  > > Paul
>  > >
>  > >
>  >
>  >
>  >
>  >  >
>  >
>
>
>
>  --
>  '''Time is unimportant, only life important!
>  过程改进乃是开始催生可促生靠谱的人的组织!
>  PI keeps evolving organizations which promoting people be good!
>  '''http://zoomquiet.org
>  博 @ http://blog.zoomquiet.org/pyblosxom/
>  维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet
>  豆 @ http://www.douban.com/group/zoomquiet/
>  看 @ http://zoomq.haokanbu.com/
>  作 4 http://trac-hacks.org/wiki/TracChineseTranslation
>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>  Pls. usage OOo to replace M$ Office. http://zh.openoffice.org
>  Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org
>  You can get the truely Freedom 4 software.
>
>
>
>  >
>
--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43714] Re: python中也有注解吗

limodou
2008/3/17 paul <[hidden email]>:
> 能介绍一下,在什么情况下使用这种方法比较合适?
>
这种特性可以对原函数进行封装后,生成一个新的函数,比如你可以在函数前后加些处理,一种修改的方法是直接改原函数,还有一种方式就是进行封装,原函数不同。好处是可以配置化。如果你不想要去掉很容易。而且重用性非常好。

用法很多。比如web开发中,某些函数要检查用户权限,就可以在需要检查用户权限的函数前加此处理。还比如记日志。

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
meide <<wxPython UI module>>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43722] Re: python中也有注解吗

tiankonghaikuo1000
 
 
 
 

在2008-03-17,limodou <[hidden email]> 写道:
2008/3/17 paul <[hidden email]>:
> 能介绍一下,在什么情况下使用这种方法比较合适?
>
这种特性可以对原函数进行封装后,生成一个新的函数,比如你可以在函数前后加些处理,一种修改的方法是直接改原函数,还有一种方式就是进行封装,原函数不同。好处是可以配置化。如果你不想要去掉很容易。而且重用性非常好。

用法很多。比如web开发中,某些函数要检查用户权限,就可以在需要检查用户权限的函数前加此处理。还比如记日志。

-- 
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
meide <<wxPython UI module>>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou





领海5月即将开盘!100-140㎡阔水舒宅,海湾印象 --~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43724] Re: python中也有注解吗

叉叉
In reply to this post by Hu.Ziming


2008/3/17 Hu. Ziming <[hidden email]>:
呵呵,一般用到的情况还真不多,所以应该就有不少人不知道了 ^_^

用django做网站的话,好像经常会用到。


--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43726] Re: python中也有注解吗

Hu.Ziming
On 3/17/08, 头太晕 <[hidden email]> wrote:
> 2008/3/17 Hu. Ziming <[hidden email]>:
>
> > 呵呵,一般用到的情况还真不多,所以应该就有不少人不知道了 ^_^
>
>
> 用django做网站的话,好像经常会用到。

嗯 django里面是有不少 像权限控制啥的

>
> >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43727] Re: python中也有注解吗

Boern
python中的静态方法和类方法 有什么区别吗

在08-3-17,Hu. Ziming <[hidden email]> 写道:
On 3/17/08, 头太晕 <[hidden email]> wrote:
> 2008/3/17 Hu. Ziming <[hidden email]>:
>
> > 呵呵,一般用到的情况还真不多,所以应该就有不少人不知道了 ^_^
>
>
> 用django做网站的话,好像经常会用到。

嗯 django里面是有不少 像权限控制啥的

>
> >
>
--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43728] Re: python中也有注解吗

vicalloy
In reply to this post by 叉叉
Django里确实挺常用的,我还加了一个判断是否是管理员的。

在 08-3-17,头太晕<[hidden email]> 写道:

>
>
> 2008/3/17 Hu. Ziming <[hidden email]>:
> > 呵呵,一般用到的情况还真不多,所以应该就有不少人不知道了 ^_^
>
> 用django做网站的话,好像经常会用到。
>
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43731] Re: python中也有注解吗

limodou
In reply to this post by Boern
2008/3/17 paul <[hidden email]>:
> python中的静态方法和类方法 有什么区别吗
>
调用参数不一样,有一个不需要类变量,一个需要。

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
meide <<wxPython UI module>>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:43733] Re: python中也有注解吗

Nick Cen
Decorator应该比较适合于横切性的需求,AOP里面的东东。

在08-3-17,limodou <[hidden email]> 写道:
2008/3/17 paul <[hidden email]>:
> python中的静态方法和类方法 有什么区别吗
>
调用参数不一样,有一个不需要类变量,一个需要。


--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
meide <<wxPython UI module>>: http://code.google.com/p/meide/

My Blog: http://www.donews.net/limodou



--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:44549] Re: python中也有注解吗

Lanser-2
In reply to this post by limodou
写C的时候想死decorator了
很多函数的输入检查、错误返回代码流程都一样,就中间的有用操作不同,干着急就是抽不出核心操作,没办法,一遍遍的粘贴修改

2008/3/17 limodou <[hidden email]>:
2008/3/17 paul <[hidden email]>:
> 能介绍一下,在什么情况下使用这种方法比较合适?
>
这种特性可以对原函数进行封装后,生成一个新的函数,比如你可以在函数前后加些处理,一种修改的方法是直接改原函数,还有一种方式就是进行封装,原函数不同。好处是可以配置化。如果你不想要去掉很容易。而且重用性非常好。

用法很多。比如web开发中,某些函数要检查用户权限,就可以在需要检查用户权限的函数前加此处理。还比如记日志。

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
meide <<wxPython UI module>>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou





--
Powered by interests.
--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:44552] Re: python中也有注解吗

Leo Jay
2008/3/25 Lanser <[hidden email]>:
> 写C的时候想死decorator了
> 很多函数的输入检查、错误返回代码流程都一样,就中间的有用操作不同,干着急就是抽不出核心操作,没办法,一遍遍的粘贴修改
>

把中间操作提出来啊。

--
Best Regards,
Leo Jay

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:44668] Re: python中也有注解吗

yuting cui
别忘了decorator本质上就是个函数调用
实在不行还有c里面的宏和c++的模板来帮忙

在 08-3-25,Leo Jay<[hidden email]> 写道:

> 2008/3/25 Lanser <[hidden email]>:
>
> > 写C的时候想死decorator了
>  > 很多函数的输入检查、错误返回代码流程都一样,就中间的有用操作不同,干着急就是抽不出核心操作,没办法,一遍遍的粘贴修改
>  >
>
>
> 把中间操作提出来啊。
>
>  --
>  Best Regards,
>
> Leo Jay
>
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:45711] Re: python中也有注解吗

Lanser-2
直接提出来会带一大堆参数,影响阅读
用宏也有坏处,不方便调试

2008/3/26 yuting cui <[hidden email]>:
别忘了decorator本质上就是个函数调用
实在不行还有c里面的宏和c++的模板来帮忙

在 08-3-25,Leo Jay<[hidden email]> 写道:
> 2008/3/25 Lanser <[hidden email]>:
>
> > 写C的时候想死decorator了
>  > 很多函数的输入检查、错误返回代码流程都一样,就中间的有用操作不同,干着急就是抽不出核心操作,没办法,一遍遍的粘贴修改
>  >
>
>
> 把中间操作提出来啊。
>
>  --
>  Best Regards,
>
> Leo Jay
>
>
>  >
>





--
Powered by interests.
--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`~ChinesePythonUserGroup 列表
发言: [hidden email] | 退订: [hidden email]
详情: http://groups.google.com/group/python-cn
-~----------~----~----~----~------~----~------~--~---

12