Sziasztok!
Néhány kérdésem lenne a házi feladathoz. 1B a feladatom, telefonszám alapján kell user-eket keresnem, majd egy xml fájlba kiírnom. A kérdéseim:
1) Ha nincs találat a keresésre, akkor megtehetem-e, hogy hibát írok ki, (pl.: ERROR: no matches found), vagy hozzam létre az xml fájlt és ne írjak ki hibát? (Nem volt a feladat leírásában erre vonatkozóan semmi). Személy szerint logikusabbnak érzem minél előbb közölni ezt, mint létrehozni 1 db tag-et tartalmazó, értékes tartalom nélküli fájlt.
2) argparse-t használok a paraméterek kezelésére. Ha rossz paraméterezést akarna a futtató megadni, akkor a parser kiírja, hogy
"usage: getfullcontact.py [-h] -p PHONENUMBER -o OUTFILE
[-ou ORGANIZATIONALUNIT]
getfullcontact.py: error: <>"
A kérdésem, hogy ez a kimenet elfogadható-e? (Nem találtam rá megoldást, hogy helyette valami általam megadott "ERROR:..." szöveget írjon ki a program.)
3) A paraméterezés esetén opcionálisan kaphat organizational unit-ot is paraméterként, mint pl. ou=Partners,dc=irf,dc=local. De ha valamelyik ou-ban van space, akkor az argparse paraméterhibát fog jelezni. Feltételezhetem ilyen esetben, hogy idézőjelek között adják meg ezt a paramétert? (Abban az esetben jól működik.)
Előre is köszönöm a válaszokat!
üdv. Imi