@api.multi def generate_customs_declaration(self): # if len(self.mapped('cus_goods_list_ids')) != 1: # raise UserError(_("有多个商品")) customs_order_info_... ...
分类:
其他好文 时间:
2017-12-07 20:47:34
阅读次数:
1059
一、try...except 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError 例子: 1 2 3 4 a=10 b=0 c=a/b print "done" 1 2 3 4 a=10 b=0 c=a/b print ...
分类:
编程语言 时间:
2017-12-05 13:19:29
阅读次数:
220
1 Python socket 基础 Server - Foundations of Python Socket 2 3 通过 python socket 模块建立一个提供 TCP 链接服务的 server 可分为 4 个步骤, 4 1, 建立 socket 对象 5 s = socket.sock... ...
分类:
编程语言 时间:
2017-12-04 16:38:59
阅读次数:
191
python保留关键字和常用关键字如下: 上图是python3中的关键字,python2.7中的关键字部分会有区别,具体在自己打印输出查看: lambda 用于匿名函数中 assert 断言语句,常用与调试 raise 用于异常处理 yield 连续输出,和print都是输出,不同在于输出次数 no ...
分类:
编程语言 时间:
2017-12-03 00:31:29
阅读次数:
200
异常的处理分为:异常对象、异常栈 异常对象包括raise,try expect finally等等对异常的处理往往比较简略,很多情况下简单的异常处理已经无法解决问题了 异常栈包括traceback模块,可以打印更加详细的信息 traceback object通常是通过函数sys.exc_info() ...
分类:
其他好文 时间:
2017-11-29 11:37:46
阅读次数:
185
第三章,P87有一段处理html的代码: 可是我们执行会有如下错误: 根据官方网站:介绍http://www.nltk.org/_modules/nltk/util.html def clean_html(html): raise NotImplementedError ("To remove HT ...
分类:
编程语言 时间:
2017-11-24 16:53:49
阅读次数:
193
数据封装 面向对象编程的一个重要特点就是数据封装。在上面的Student类中,每个实例就拥有各自的name和score这些数据。我们可以通过函数来访问这些数据,比如打印一个学生的成绩: 但是,既然Student实例本身就拥有这些数据,要访问这些数据,就没有必要从外面的函数去访问,可以直接在Stude ...
分类:
编程语言 时间:
2017-11-21 14:21:55
阅读次数:
133
#导入系统模式 import sys #定义获取信息的函数()文件名,所在函数名,当前行数 def get_head_info(): try: raise Exception except: f = sys.exc_info()[2].tb_frame.f_back return (f.f_code ...
分类:
其他好文 时间:
2017-11-20 21:46:14
阅读次数:
106
前一天内容复习: # def func(): # a # # def main(): # func() # # try: # main() # except: # pass # raise NameError # try: # raise TypeError('类型错误') # except Typ ...
分类:
其他好文 时间:
2017-11-16 20:50:10
阅读次数:
97
一、定义 Python用异常对象来表示异常情况。遇到错误后,会引发异常,如果异常对象并没有被处理或者捕捉,程序就会用所谓的回溯(traceback)终止执行。 每个异常都是一些类的实例,这些实例可以被引发,并且可以用很多方法进行捕捉。 二、raise语句引发异常 Exception是所有异常类的基类 ...
分类:
编程语言 时间:
2017-11-15 10:45:34
阅读次数:
214