老师,您好。想问一下,self.addFunc() 不加上self,会出现如图错误,想知道是哪里给的 1个参数?
''' 类装饰器(无需使用闭包的装饰器,需要用到类的装饰器) 也是在 不修改源码的前提下,增添新的功能 ''' class AAA(): def __init__(self, func): #print("我是AAA.init()") self.__func = func #为解决 TypeError: 'AAA' object is not callable def __call__(self, *args, **kwargs): self.addFunc() self.__func() def addFunc(): print("用户体验权限") print("日志处理系统") @AAA #TypeError:__ init__ () takes 1 positional argument but 2 were given #test1 = AAA(test1) def test1(): print("我是功能1") test1()
老师,您好。 个人感觉,type动态创建类的方法,可以方便产生许多相同的对象。
那除此之外,这个方法还有什么便利性或优点、实际用处呀?
老师,您好。 ①类装饰器的实际应用有哪些嘞? (除了给源代码添加功能的方面)
②在给源代码添加功能方面,个人感觉使用闭包的装饰器比类装饰器 更方便一些。 对您怎么看囊?
老师打扰一下,课程中提到的两个参数是哪两个参数,我只看到一个参数(test1)另一个是哪个?
[a-z] 这个中间的-是表示什么意思,我看视频里没说这个语法,直接就写了,具体的说明文档有吗
如果要在pattern中表示 '(' '(' '.' 等这些特殊字符要怎么表示,有 'r' 和没有 'r' 的分别是怎么样?
pattern = "\d*" 匹配得到"123456" 这个字符串可以不加 r ,
但是pattern = '.*\ber' , 不加 r 的话匹配'123 er' 返回none
s 和 pattern 两个都是字符串, 为啥一个是转义,另一个却不是,有点难理解
如果要匹配 大写字母 或 小写字母 或 数字 或 -(减号) ,要怎么写呢
pattern = r".*or\b" s = "123abor" v = re.match(pattern, s) print(v)
123abor 不算单词,为啥结果还是能匹配出来呢?
老师,您好。想请教一下您,视频中出现的文档,在哪里能找到?
老师,您好。我想请教您一下。 静态方法 和 类方法 这两种方法的其他区别 和 各自所发挥的实际用处 是什么?
(目前只知道 前者不能填加 cls self 参数 ,后者可以)
老师,您好。下面是关于本章作业(用生成器来实现 斐波那契数列的前n项)。 问题:我的代码运行出来,第三个数字不是 ‘1’。想请教一下,怎么解决?
#斐波那契数列:第0项是0,第1项是1,。。。。每一项都是前两项之和。 #由于其数列中,第n位置的数很可能不是n,则应该引入计数器count #因为要求使用生成器,则将每次生成的数 用yield存储,便于生成 #先设定前两个数设出来,则会方便求第3个数、第4个数、第5个数....... def Fob(n): count = 0 num1 = 0 num2 = 1 while count<n: res = num1 num1 = num2 num2 = num1 + num2 count += 1 yield res f = Fob(10) for x in f: print(x)
1、请编写一个正则表达式,要求能把以下这四种格式字符串:“$200.49”、“$1,999.00”、“$99”、“50.00美元”从一段文本中匹配出来。(不需要考虑千分位及小数点的位置校验)
2、【字符串处理】在上一题的基础上,试能把数字从字符串中提取出来。要求考虑欧元及人民币/美元的不同的千位分隔符的不同。示例:
EUR 1.409,00 => 1409 € 409,05 => 409.05¥409.50 => 409.5CNY 1,000 => 1000
老师能不能帮我写一下这个题,我最近刷题不太会
import re a = 'EUR 1.409,00€ 409,05¥409.50CNY 1,000' pattern = r'[A-Za-z]^\d$' str = re.findall(pattern,a) print(str)
老师我想写,取出的首字母为字母,最后一位为数字的值,但是却是空的,只是为啥嘞
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637