小编use*_*373的帖子

是否有一种非常简单的方法来处理EDIFACT,例如D96A?

我们是一家使用现代技术(如XML接口)的现代化公司,但我们的许多客户都想要我们的电子发票,例如D96A等EDIFACT格式.

不,我们不能使用现有的库,因为它们不是用我们的Navision软件使用的C/AL编程语言编写的.

因此,为了在C/AL中解析它,我需要了解它的规范.但它看起来非常困难和复杂.

那么有人可以给我一个概述如何解释说D96A以及如何解析它?

edifact

8
推荐指数
2
解决办法
2万
查看次数

Python为什么不为sqlite3游标编写contextmanager?

这应该工作,但只是说没有股票表 - 假设在上下文管理器内某处丢失了连接?

import sqlite3
from contextlib import contextmanager

@contextmanager
def doquery(conn, q, params=()):
    c = conn.cursor()
    c.execute(q, params)
    conn.commit()
    yield c    
    c.close()

with sqlite3.connect(':memory:') as db:    
    doquery(db,'''create table stocks
    (date text, trans text, symbol text,
    qty real, price real)''')

    doquery(db,"""insert into stocks
          values ('2006-01-05','BUY','RHAT',100,35.14)""")

    with doquery(db, 'select * from stocks') as r:
        for row in r:
            print row
Run Code Online (Sandbox Code Playgroud)

python sqlite connection contextmanager

7
推荐指数
1
解决办法
3635
查看次数

标签 统计

connection ×1

contextmanager ×1

edifact ×1

python ×1

sqlite ×1