programozási nyelv

Python virtualenv: Python 2 kikényszerítése

Probléma: A rendszereden a Python 3 az alapértelmezett, ám neked Python 2-es virtualenv környezetre van szükséged.
Megoldás: A virtualenv parancshoz használd a -p python2 kapcsolót: virtualenv -p python2 venv

Python 3.4.5 és Python 3.5.2

Python logó
Megjelent a Python 3.4.5 és a Python 3.5.2. A bejelentés itt olvasható.
A Python 3.4.5 innen tölthető le, a változások jegyzéke pedig itt olvasható angolul.
A Python 3.5.2 innen tölthető le, a változások jegyzéke pedig itt olvasható angolul.

Fájl megnyitási módok és fájlba írás Pythonban

Pythonban az open() függvénnyel tudsz fájlokat megnyitni. A függvény második paraméterével tudod megadni a megnyitás módját. Ha te is pórul jártál a „w” paraméterrel, ez a kisokos neked szól.

Python: _curses.error: addstr() returned ERR

Probléma: A Python curses programod a _curses.error: addstr() returned ERR hibát dobja.
Megoldás: A kiírni kívánt szöveg vagy megadott kurzorpozíció kívül esik a curses ablakon. Nagyobb ablakmérettel vagy a szöveg/kurzor pozíció módosításával a hibajelenség megszűnik.

Unicode sztring hossza Pythonban

Ha Python 2.7-ben szeretnénk lekérdezni egy Unicode sztring hosszát, önmagában a len(string) hibás eredményt ad egyes speciális karaktereket tartalmazó sztringek esetén.
A megoldás: len(string.decode("utf-8"))

Java verzió alapértelmezetté állítása Ubuntun

A Javás programok egy részének van egy olyan hóbortja, hogy csak adott verziójú Javával hajlandóak működni. Az ember morgolódva feltelepíteni a szükséges verziót, ám a helyzet mit sem változik. Ekkor az alábbiakat tehetjük: