Bunu yapmak çok rahat değil, ancak aşağıdaki metin kutusu için gerekli sözdizimi (sadece netlik uğruna birkaç satıra yazıyorum):
{'expression': u'type the expression here',
'length': <type the length>,
'type': <code of the type>,
'name': u'type the field name here',
'precision': <type the precision>}
Örneğin (süslü parantez kullanmayı unutmayın):
{'expression': u'"FLAG1"+"FLAG2"',
'length': 20, 'type': 6,
'name': u'FLAG1',
'precision': 5}
Virgülle ayırarak, giriş alanı sayısı kadar yukarıdaki gibi bir satır yazmanız gerekir. Örneğin, katmanınız üç alan içeriyorsa:
{'expression': u'"FLAG1"+"FLAG2"', 'length': 20, 'type': 6, 'name': u'FLAG1', 'precision': 5}, {'expression': u'100*"FLAG2"', 'length': 20, 'type': 6, 'name': u'FLAG2', 'precision': 5}, {'expression': u'"100-"FLAG2"', 'length': 20, 'type': 6, 'name': u'FLAG3', 'precision': 5}
ve işe yaramalı (benim için çalıştı).
Bu sözlüğe dayalı sözdizimini kullanmaktan kaçınabileceğinizi ve doğrudan gerekli değerleri kullanabileceğinizi lütfen unutmayın . Örneğin, ilk örneğe istinaden şunları kullanabilirsiniz:
{u'"FLAG1"+"FLAG2"', 20, 6, u'FLAG1', 5}
Bu sözdizimini kullanmazsanız, aşağıdaki hata gösterilir:
Eksik parametre değeri: Alan eşleme (satır 1)