这里的nonlcal 是什意思啊 老师
这里哪出问题了老师????? import types class Person: def __init__(self,name,age): self.name = name self.age = age def start(self): print(f"名字是{self.name},年龄是{self.age}") print("新增对象属性和类属性") #创建一个p1对象 p1 = Person("张三",18) #创建一个p2对象 p2 = Person("李四",19) #增加一个动态对象属性 p1.address = "北京" #调用新增属性 print(p1.address) #增加一个类属性 Person.start = True print(p2.start) print(Person.start) print("-"*30) print("新增对象方法") def end(self): print("验证结束") #新增一个对象方法 p1.end = types.MethodType(end,p1) #给p1增加end方法,p2没有 (先传方法再传对象) #调用end方法 p1.start() p1.end() print("-"*30) print("新增静态方法") #新增一个静态方法 @staticmethod def teststaticmethod(): #静态方法可以不传self print("我是静态方法") Person.teststaticmethod= teststaticmethod #调用静态方法 p2.teststaticmethod() print("-"*30) print("新增类方法") @classmethod def testclassmethod(cls): #类方法传cls print("我是类方法") #新增类方法 Person.testclassmethod = testclassmethod #调用类方法 p2.testclassmethod()
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)
老师我想写,取出的首字母为字母,最后一位为数字的值,但是却是空的,只是为啥嘞
为什么{8,20}匹配的是前二十个,不是第八个字符到第二十呢
老师这个结果为什么有两个,内部函数不是有返回值么,怎么还打印出来了none
老师,这个程序最后看不懂(红色框体),前边的cost time, mylog的start和end还明白,往下的结果感觉就是在几个函数里 随机横跳。能帮解释下吗? import time def mylog(func): print("mylog start") def infunc(): print("日志记录 start") func() print("日志记录 end") print("mylog end") return infunc def cost_time(func): print("cost time start") def infunc(): print("开始计时..") start = time.time() func() end = time.time() print(f"耗费时间:{end-start}") print("cost time end") return infunc #mylog(cost_time(fun2)) @mylog @cost_time def fun2(): print("fun2,start") time.sleep(3) print("fun2,end") fun2()
可不可以()分组用[ ]列举代替?
老师,按照视频里操作:在cmd里输入ipython怎么没反应呢?
闭包可以闭无限层吗?
老师课上打字都有用了什么插件?打一句话的时候能直接跳出来
正则表达式中()与[ ]区别?
''' 装饰器的练习: 使用装饰器完成,不修改一个函数源码的前提下,增加xi 《西游记》 ''' def funcOut(): def funcIn(): return '《'+func()+'》' return funcIn def bookName(): return'西游记' @funcOut # bookName() = funcOut(bookName) print(bookName())
18行哪里错了
老师你好,非贪婪就是匹配对了一次就停止了,对吧?在实际使用中有什么用途呢?
这里哪里有问题
class AAA(): def __init__(self): print("我是AAA.init()") @AAA # TypeError: __init__() takes 1 positional argument but 2 were given # test1 = AAA(test1) def test1(): print("我是功能1") test1()
老师好,这里报错说我传了两个参数是哪两个?麻烦分析一下
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637