- Otthoni hálózat és internet megosztás
- Windows 11
- Microsoft Excel topic
- Microsoft Office és Office 365 topic
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- A pápa egyre jobban tart a romlott AI veszélyeitől
- Crypto Trade
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Proxmox VE
- Synology NAS
Új hozzászólás Aktív témák
-
-
Nah, sikerült befejeznem a "kódot"!
Megy rendesen, de például a hosszú 'ö' (tehát ő)-vel nem tud mit kezdeni és ezt dobja:
UnicodeDecodeError: 'ascii' codec can't decode byte 0
xc5 in position 31: ordinal not in range(128)Olvasgattam, hogy hogyan lehetne megoldani a dolgot, de mindenhol csak azvan, hogy az "ő"-t adjam meg unicode szerű kódként. Itt viszont ez nem játszik, mivel user interakcióval töltödik fel a változó adattal...
Van rá más megoldás?
Köszi!
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
cousin333
addikt
Máskor szerintem használd a Programkód formázást. Köszi!
Bevallom nem teljesen világos számomra, hogy mit is szeretnél csinálni. Az egy elemű szótár mondjuk nem néz ki túl jól. Az if-es példádnál az megvan, hogy a szótár értékei függvények is lehetnek? Pl:
def nyomtat(valami):
print(valami)
def osszead(a,b):
print(a+b)
def semmi():
pass
d = {'a': nyomtat, 'b': osszead, 'c': semmi}Ezt futtatva és használva:
>>> d['c']()
>>> d['a']('Minden')
Minden
>>> d['b'](3,6)
9
>>>Lehet persze, hogy esetedben teljesen rossz nyomon járok, de ez az infó még jól jöhet másoknak is
"We spared no expense"
-
axioma
veterán
De minek ehhez dict??
response={'item':0}
helyett ha azt irod, hogyresponse='item0'
, ugyanazt tudod rola, ha utana csak a kombinaciokat egyben nezed.
Masreszt szerintem amit keresel:if 'item' in response:
if response['item']==0:
print '0'
else: # vagy elhiszed vagy itt is vizsgalsz
print '1'
else: # vagy elhiszed vagy itt is vizsgalsz
exit(0) -
-
-
axioma
veterán
-
EQMontoya
veterán
válasz Mr Dini #1087 üzenetére
Hejj, itt igen komoly problémák vannak.
droid = android.Android()
esetben itt ugye történik egy függvényhívás, meghívod az Android nevű függvényt, ami vissza Néked egy cukcsimukcsi ojjektumot, aminek van makeToast tagfüggvénye.A másik esetben, amikor ezt csinálod:
from android import Android as droid
droid.makeToast(...)
Itt magán az Android függvényen, mint objektumon próbálsz meg függvényhívást végezni, az meg nyilván nem adja ki. A milói Vénusz bal lába sem illik a Dávid szoborra, pedig ugye szobor-szobor.
Így menni fog ebben az esetben is:droid().makeToast(...)
Same rules apply!
-
Siriusb
veterán
válasz Mr Dini #2229 üzenetére
Az nem jó, hogy egyszer, az elején beállítod az LC_COLLATE-t oszt csókolom? Mindig más- és többfajta rendezési sorrend kell?
Amit találtam, esetleg a unicodedata.normalize() jöhet még szóba.
Itt egy illusztráció is: stackoverflow
Így vagy ékezetek nélkül játszol, vagy módot találsz arra, hogy az így kapott sorrendet visszavezesd az eredeti, ékezetes betűs listába.Szerk.: Nézd csak, mit találtam: pyuca: Python Unicode Collation Algorithm implementation
[ Szerkesztve ]
-
kovisoft
őstag
válasz Mr Dini #2231 üzenetére
Esetleg készíthetsz egy saját abc-t, és aszerint rendezed a neveket. Pl.:
> abc='aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz'
> names=['Ádám', 'Attila', 'Éliás', 'Ezékiel']
> sorted(names, key=lambda word: [abc.index(c) for c in word.lower()])
['Attila', 'Ádám', 'Ezékiel', 'Éliás'Persze ez hibát ad, ha olyan karakter van egy szóban, ami nincs az abc-dben.
-
axioma
veterán
válasz Mr Dini #2231 üzenetére
Szerintem neked mas a problemad: a rovid-hosszu alak altalaban egyforma legyen (ló elobb van mint a lovas), ellenben az a-á, e-é nem egyforma, mert bar latvanyilag csak egy hosszu valtozat, a valosagban mar egy kulonbozo hang. Legalabbis a magyar rendezes szerint.
Tehat a rendezeshez egyreszt le kell venni (rovidre) azokat az ekezeteket amiket nem kulonboztetsz meg (de pl. a dupla ekezet marad, ökör es őr kesobb van mint az ózon!), es utana besorolni az á-t es é-t a megfelelo helyere.
Azt nem tudom hogy ezt meg tudod-e csinalni kesz utillal. En ha kulon fuggvenyt irnek, egyszeruen csinalnek egy map-et, ahol á=a+1 erteket kap, de ő=ö erteket. -
moseras
tag
válasz Mr Dini #2231 üzenetére
Üdv,
Nem sajnos, a környezeti változókat nem szeretném felülírni. Más miatt jobb az, amit a Docker alapból beállít.
Nem tudom, hogy megoldható e, de az nem lenne jó, hogy:
- lemented a régi környezeti változókat
- beállítod a kívánt értékre őket
- rendezés
- környezeti változók visszaállításaHa egyszálú a progi, akkor működhet, nem ?
Imi.
-
sztanozs
veterán
válasz Mr Dini #2231 üzenetére
A helyes sorrend az Ádám Attila: [link]
c) A magánhangzók rövid-hosszú párjait jelölő betűk (a – á, e – é, i – í, o – ó, ö – ő, u – ú, ü – ű) betűrendbe soroláskor a kialakult szokás szerint mind a szavak elején, mind pedig a szavak belsejében azonos értékűnek számítanak. A hosszú magánhangzót tartalmazó szó tehát meg is előzheti a megfelelő rövid magánhangzót tartalmazót, például:ír
Irak
iramA rövid magánhangzós szó kerül viszont előbbre olyankor, ha a két szó betűsora csak a megfelelő magánhangzók hosszúságában különbözik, például:
Eger
egér
egyfelé
egyféle
elöl (hol?)
elől (honnan?)JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
cog777
senior tag
válasz Mr Dini #2784 üzenetére
asyncio dolgot nem tudom, de ha CPU-t teljesen kihasznalo dolgot kellene futtatnom pythonban, akkor inditanek annyi process-t amennyi CPU van a rendszerben (vagy duplajat a hyperthreading miatt) aztan localhoston atadnam az eredmenyeket a vezerlo processnek.
HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian
-
félisten
válasz Mr Dini #2863 üzenetére
A devel-t raktam fel, és nem oldotta meg. Pedig volt terminál újraindítás is.
Lehet, hogy valami már kehes a Fedora installommal. Megvan vagy 4 éve, és félévente rátolom az új verziót. Lehet, hogy valami összegubancolódott az évek során, ami eddig nem jött ki.
Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
sztanozs
veterán
válasz Mr Dini #2956 üzenetére
Nem rossz, bár sok kézimunkát igényel, és lehet, hogy az új változatok ellen már nem annyira hatásos - bár szerintem csak azért nem osztotta meg a kódot, nehogy a kínaiak a körmére nézzenek
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
tmslevi
tag
válasz Mr Dini #2956 üzenetére
Köszönöm a választ mindkettőtöknek!
Ránéztem az utóbbi linkre, de nem minden világos. Letöltöttem a tag tesztfájlját, szétkaptam az .exe-t, megkaptam a compiled python fájlt. Eddig jutottam el az én fájlom esetében is.
Ha jól értettem, innentől már akár le is lehetne futtatni a compiled py fájlt, de nem sikerül pyarmor-ral védett fájlok esetén, mert "No module named 'pytransform'" hibát kapok. Ezt pip segítségével telepíteném is, de ekkor ezt kapom: "SyntaxError: Missing parentheses in call to 'print'. Did you mean print("MDAnalysis requires Python 2.6 or better. Python %d.%d detected" % \)?"
[screenshot a hibáról]
[screen a decompiled forráskódról]
Valamit én rontottam el / félreértelmeztem? -
tmslevi
tag
válasz Mr Dini #2962 üzenetére
Most sikerült csak idejutnom, hogy ránézzek. Sokat segítettél, most már értem, hogy mit kellene csinálni.
Már csak egyedül a legutolsó lépés nem megy. Hogyan használjam a PyMarshal_WriteObjectToFile-t a _PyEval_EvalFrameDefault függvényben?Egyébként egy halott HDD-n ragadt néhány forráskódom. Túlélem, ha nem lehet visszaállítani, mert meg tudom írni megint, de mindenképp jobb lenne visszaszerezni (jelentős időt spórolnék). Ha ezt a lépést nem sikerül megoldani, akkor hagyom.
[ Szerkesztve ]
-
cousin333
addikt
válasz Mr Dini #3173 üzenetére
Én nem értek a lovakhoz, de gondolom a Flask korábbi, elterjedtebb csomag. Sokszor idő kell, mire egy adott modult felfedeznek és használni kezdenek (és a dokumentációja is feljavul).
Az async eleve nem tekint vissza nagy múltra, más csomagok is csak óvatosan migrálnak rá. Egyébként pedig a Quart honlapjáról: "remember that Quart is an implementation of the Flask API". Szóval a nagy előd azért nem teljesen haszontalan...
[ Szerkesztve ]
"We spared no expense"
-