MargaretDdarcy 发表于 2019-2-27 09:35:57

最后classmethod方法的代码是错误的啊,显示类里面没有print_hello这一属性啊

Glimmer 发表于 2019-3-8 23:00:52

内嵌函数

镜狮子 发表于 2019-3-18 22:54:57

这个真心有点不懂.希望视频实例讲解

fishzang 发表于 2019-3-21 14:43:12

@_@

leevee 发表于 2019-3-26 12:43:57

服了,讲的乱七八槽,浪费时间

hh138 发表于 2019-4-5 19:59:36

强烈要求鱼叔发视频讲讲

一X一 发表于 2019-4-11 21:01:02

修饰符通过类来举例说明的时候,缩进应该有问题,可以亲自试一下

葫芦爷救娃娃 发表于 2019-4-27 10:28:42

@classmethod
def print_hello(cls):
    print("Hello")

这里需要缩进

花椒壹拾伍 发表于 2019-4-28 08:01:09

本帖最后由 花椒壹拾伍 于 2019-4-28 08:02 编辑

例子里面有点没解释清楚,初学者可能半天摸不着头脑,我来说说我的理解,帖子里的这段代码:import time

def timeslong(func):
    def call():
      start = time.clock()
      print("It's time starting ! ")
      func()
      print("It's time ending ! ")
      end = time.clock()
      return "It's used : %s ." % (end - start)
    return call

@timeslong
def f():
    y = 0
    for i in range(10):
      y = y + i + 1
      print(y)
    return y

print(f())

可以等价替换为以下代码:
import time

def timeslong(func):
    def call():
      start = time.clock()
      print("It's time starting ! ")
      func()
      print("It's time ending ! ")
      end = time.clock()
      return "It's used : %s ." % (end - start)
    return call

def f():
    y = 0
    for i in range(10):
      y = y + i + 1
      print(y)
    return y

f = timeslong(f)
print(f())


是不是清晰多了

skoskoskosko 发表于 2019-4-29 18:03:11

很多视频外的资料自己看 看不懂还是要放视频里讲才行啊

不自在的风 发表于 2019-5-30 15:49:03

第3段代码,
少了import time
前面class定义的缩进不对

小强森 发表于 2019-6-2 11:03:13

我也表示,学完感觉云里雾里的没懂!!!

过54321 发表于 2019-6-9 23:30:36

这个是老板的。。。新版有错
Warning (from warnings module):
File "D:/python小代码/csxiushifu.py", line 9
    end = time.clock()
DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead

zhxhwyx 发表于 2019-6-13 09:39:57

{:10_297:}学习

finneyism 发表于 2019-6-21 21:22:48

关于修饰符 我觉得这个网站讲得很清楚
https://foofish.net/python-decorator.html

finneyism 发表于 2019-6-21 21:23:53

我觉得这个网站讲得很清楚
https://foofish.net/python-decorator.html

阴阳神万物主 发表于 2019-7-20 09:02:19

@小甲鱼 修饰符来源的第三段代码,缩进好像有点毛病吧?

阴阳神万物主 发表于 2019-7-20 09:12:34

阴阳神万物主 发表于 2019-7-20 09:02
@小甲鱼 修饰符来源的第三段代码,缩进好像有点毛病吧?

然后,我实际跑了一遍程序,发现:内置修饰符的那个示例代码,缩进也有毛病!!!!
直接复制过去:

改一下缩进:


克里斯保罗 发表于 2019-7-28 12:49:31

没看懂

980200254 发表于 2019-8-9 13:03:40

过54321 发表于 2019-6-9 23:30
这个是老板的。。。新版有错
Warning (from warnings module):
File "D:/python小代码/csxiushifu.py", ...

没错,是警告,你翻译过来就知道了
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16
查看完整版本: Python 函数修饰符(装饰器)的使用