Ú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
-
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?) -
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
-
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
Hirdetés
- Megindult világhódító útjára az új Samsung fülhallgató
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Microsoft Edge
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Milyen monitort vegyek?
- Sorozatok
- Total Commander
- Formula-1
- Milyen TV-t vegyek?
- További aktív témák...
- GAMER PC : RYZEN 5 4500 / 16GB DDR4 / ASUS RX 480 8GB / WiFi / Bluetooth / 512GB M.2 SSD / 500GB HDD
- Dell Latitude 7390, 13,3" FHD IPS , I5-7300U CPU, 16GB DDR4, 512GB SSD, WIN 11, ( olvasd végig )
- Acer PREDATOR HELIOS NEO 16 / i9-14900HX / RTX 4070 (140W) / 1 TB SSD / 240HZ
- Topping A70 Pro fejhallgató erősítő
- Topping D70 Pro Octo DAC
- Csere-Beszámítás! Sapphire Pure RX 7900XT 20GB Videokártya! Bemutató darab!
- ÁRGARANCIA!Épített KomPhone i3 10105F 16/32/64GB RAM RX 6600 8GB GAMER PC termékbeszámítással
- ÁRGARANCIA! Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Huawei P20 Lite/Huawei P20/Huawei P30 Lite/Huawei P30/Huawei P30 Pro
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest