Új hozzászólás Aktív témák
-
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...

-
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.
-
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? -
-
cog777
őstag
-
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?) -
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.
-
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. -
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.
-
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
-
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(...) -
-
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) -
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

-
Mr Dini
addikt
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!

Új hozzászólás Aktív témák
- TCL LCD és LED TV-k
- Google Pixel topik
- Projektor topic
- GL.iNet Flint 2 (GL-MT6000) router
- Sweet.tv - internetes TV
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Milyen TV-t vegyek?
- Android alkalmazások - szoftver kibeszélő topik
- Formula-1
- Cisco vizsgák (CCNA, CCNP, CCIE)
- További aktív témák...
- Samsung 860 Pro 256GB V-NAND SSD
- 137 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080 - 4 ÉV GARANCIA!
- 203 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070
- Eladó Apple iPhone 14 128GB kék / 12 hó jótállás
- Telefon felváráslás!! Xiaomi 13T, Xiaomi 13T Pro, Xiaomi 14T, Xiaomi 14T Pro
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




