会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
csy113
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
上一页
1
2
3
4
5
6
下一页
2021年12月15日
Python -- 网络编程socket(2)
摘要: client端发送shell命令,server端将命令执行结果返回给client端 server端 import socket,subprocess sk = socket.socket() address = ('127.0.0.1',8000) sk.bind(address) sk.liste
阅读全文
posted @ 2021-12-15 10:59 csy113
阅读(61)
评论(0)
推荐(0)
2021年12月13日
Python -- 网络编程socket(1)
摘要: server端 import socket sk = socket.socket() address = ('127.0.0.1',8000) sk.bind(address) sk.listen(3) #这里的3是指允许等待连接的数量 print('waitting......') conn,ad
阅读全文
posted @ 2021-12-13 21:12 csy113
阅读(27)
评论(0)
推荐(0)
Python -- 反射(1)
摘要: getattr、hasattr、setattr、delattr class Foo: def __init__(self,name,age): self.n = name self.a = age def show(self): return '%s_%s' %(self.n,self.a) obj
阅读全文
posted @ 2021-12-13 11:36 csy113
阅读(32)
评论(0)
推荐(0)
2021年12月12日
Python -- 异常处理(4)
摘要: 执行顺序:执行try下的代码 (1)如果有异常IndexError、ValueError逐层匹配,如果前面的异常类型都匹配不上由后面Exception处理异常,最后执行finally下的代码 (2)如果没有异常,执行else下的代码,最后执行finally下的代码
阅读全文
posted @ 2021-12-12 19:52 csy113
阅读(31)
评论(0)
推荐(0)
Python -- 异常处理(3) -- 自定义异常
摘要: class NewError(Exception): def __init__(self,message): self.msg = message def __str__(self): return self.msg try: raise NewError('自定义新异常') except NewE
阅读全文
posted @ 2021-12-12 19:29 csy113
阅读(158)
评论(0)
推荐(0)
Python -- 异常处理(2) -- 主动触发异常
摘要: def db(): return False def index(): try: result = db() if not result: raise Exception('数据库处理错误') #主动触发异常 except Exception as e: str_error = str(e) pri
阅读全文
posted @ 2021-12-12 19:27 csy113
阅读(161)
评论(0)
推荐(0)
Python -- 异常处理(1)
摘要: while True: try: a = input('请输入序号:') i = int(a) except Exception as abc: #这里的abc是xception的对象,对象中封装了错误信息,如果上述代码块出错,自动执行当前的内容 print(abc) i = 1 print(i)
阅读全文
posted @ 2021-12-12 18:56 csy113
阅读(33)
评论(0)
推荐(0)
2021年12月11日
Python -- 面向对象(7) -- metaclass及相关魔术方法
摘要: obj = Foo()时,内部魔术方法执行过程: class MyType(type): def __init__(self,what,bases=None,dict=None): super(MyType, self).__init__(what,bases,dict) print('1.MyTy
阅读全文
posted @ 2021-12-11 11:18 csy113
阅读(39)
评论(0)
推荐(0)
2021年12月9日
Python -- 面向对象(6) -- 使用属性进行分页
摘要: 使用属性进行分页 class Pergination: def __init__(self,current_page): try: p = int(current_page) except Exception as e: #异常抛出,当输入不是数字时跳转到第1页 p = 1 self.page =
阅读全文
posted @ 2021-12-09 16:35 csy113
阅读(60)
评论(0)
推荐(0)
Python -- 面向对象(5)
摘要: 生成属性的另一种方法 class Foo: def f1(self): return 123 def f2(self,value2): print(value2) def f3(self): print('DeL') p = property(fget=f1,fset=f2,fdel=f3) obj
阅读全文
posted @ 2021-12-09 16:28 csy113
阅读(39)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页