Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
AeSDé Team
#1915
üzenetére
Az nem működik, hogy az App importját áthelyezed későbbre, csak amikor már ténylegesen szükség van rá? Erre gondolok:
class Controller:
def __init__(self):
from app import App
self.app = App(self) -
Siriusb
veterán
válasz
AeSDé Team
#1853
üzenetére
Részemről most vettem fel ismét a python fonalat pár évvel ezelőttről, úgyhogy rengeteget bújom a doksikat, különösen a GTK3-t, mert most grafikus felületet is készítek.

Úgy vettem ki a szavaidból, nem mélyedtél még el különösebben a python-ban, ha a modulok importálása sem tiszta. Esetleg itt érdemes kezdeni: https://docs.python.org/3/tutorial/modules.html
Egy példa: ha regex-et akarsz használni, beimportálod a modult, és a modul nevével tudod meghívni az adott eljárásokat:
import re
nezd_mit_talaltam = re.search("^eztkeresem", ebben_keresem)
Így konkrétan tudsz hivatkozni a modulban található kódra, nincs összeakadás, ha más modul is használná ugyanazokat az elnevezéseket.Pl. amit most írtam, abban így néz ki az import:
import pdftotext
import re
import os
from email import generator
from email.message import EmailMessage
from email.headerregistry import Address
import mimetypes
Így szépen használni a prefix-eket, és jobban olvasható:
cwd = os.getcwd()
vagy
flags=re.IGNORECASEAzt is el kéne dönteni, milyen GUI-t akarsz használni. Nem mindegy, mert esetleg egy tkinter-ben neked kell lekódolnod olyan dolgokat, amiket egy komplexebb felülettel készen kapsz, ami ráadásul még jól integrálódik a környezetbe.
-
cousin333
addikt
válasz
AeSDé Team
#1402
üzenetére
A Pycharm tudja mindazt, amit hiányolsz, de persze nem Netbeans-nek hívják, ezért máshogy működik.
16/17. sor: amint kiteszem a nyitó zárójelet (na jó, némi késéssel), kiírja a lehetséges paraméterek listáját, akárcsak a függvényhívás. Vagy Ctrl + P.

Mindkettőnél bekapcsolható, hogy a lista folyamatosan látszódjon. Ctrl + Shift + A után:

19 sor ugyanezt használhatja, de ha nem vagy biztos magadban, akkor Ctrl + Q és megkapod a hozzá tartozó dokumentációt, amit ki is tűzhetsz magadnak:

Remélem segítettem.
-
KEAN
tag
válasz
AeSDé Team
#1398
üzenetére
Én is csak azt tudom mondani, hogy a PyCharm-nál jobbat nem fogsz találni, elvileg támogatja az összes általad írt funkciót. Én ugyan Eclipse + PyDev kombót használok, de én régi motoros vagyok és nehezen váltok, de tervben van már, hogy belakom magamnak a PyCharm-ot is, mert egyértelműen jobb.
Kisebb projektekhez meg a Notepad++-nál nincs egyszerűbb választás. -
EQMontoya
veterán
válasz
AeSDé Team
#1398
üzenetére
Itt az elvárásokkal is lesz probléma. A Python egy script nyelv, nincs fordító, tehát kicsit macerásabb az IDE-nek összeszedni, hogy milyen változói/függvényei vannak egy adott ojjektumnak. Főleg, hogy bárhol nekiugorhatsz bármiféle monkey patchinggel.
-
cousin333
addikt
válasz
AeSDé Team
#1398
üzenetére
Nem tudom pontosan mit hiányolsz, de a PyCharm mindegyiket támogatja. A billentyűzet-kombinációkat is át lehet programozni.
Visual Studio-hoz elvileg van pythonos kiegészítő.
-
cousin333
addikt
válasz
AeSDé Team
#679
üzenetére
Az OpenCV tényleg alkalmasnak látszik a feladatra, én ezzel kezdeném: [link]
Mivel itt arról van szó, hogy a kamera képét képként beolvasod, majd azt elemzed, szerintem nincs különösebb szükség komolyabb támogatásra.
Nem tudom, mit és hogyan akarsz irányítani vele, de egér és billentyűzet automatizált kezelésére egy lehetséges opció a pyAutoGUI.
-
AeSDé Team
őstag
válasz
AeSDé Team
#431
üzenetére
Éljenek a bájtok
Már működik.
Egy dolog maradt amire rá kell még jöjjek, a fájlba írt adat végére tesz egy pontot, ami nem tetszik.myfile = io.BytesIO()
myfile.write(bytes(CONTENT, 'UTF-8'))
myfile.seek(0)
ftp.storlines("STOR " + NAME, myfile)
print("OK")Köszönöm a segítségeteket

-
csaszizoltan
csendes tag
válasz
AeSDé Team
#429
üzenetére
Szia!
A login után szokott lenni egy könyvtárváltás abba a directoryba, ahonnan (és alkönyvtáraiból) a webszerver ténylegesen küldi a html-eket és egyéb adatokat az internetre.
ftp.login(USER, PASSWORD)
ftp.cwd("/public_html")myfile.seek(0) # hogy az elejétől töltse fel
ftp.storlines("STOR " + NAME, myfile) # a myfile readline() függvényét használva automatikusan működik
#print (myfile.getvalue())
myfile.seek(0) # és újra az elejétől
print (myfile.readline()) # Ez nem az ftp-ről olvas, csak a myfile-bólÜdv.
-
sonar
addikt
válasz
AeSDé Team
#427
üzenetére
Szerintem a stringio jó lehet neked.
-
cousin333
addikt
válasz
AeSDé Team
#384
üzenetére
Sokat írtál, de nem eleget...
Például, hogy mit használsz a fejlesztésre: gondolom Python + IDLE.Én alapvetően három irányt javasolnék.
Az első az általános Python ismeretek szélesítése, hogy a főbb funkciók készség szintjén, helyesen rögzüljenek. Ilyen lehet az adattípusok, ciklusok, beépített függvények alapos megismerése. List comprehension, generátorok, rendezés... stb.
A második a Python, mint fejlesztési környezet alapszintű megismerése: fejlesztői környezetek (Spyder, PyCharm, IPython...) disztribúciók (WinPython, Anaconda, Canopy).
A harmadik irány az ismerkedés beépített (pl. os) és külsős modulokkal és azok funkcióival. Azok közül is első körben a szerintem legfontosabbakkal: numpy, matplotlib, pandas. A Python interpretált nyelv, tehát egy import sor után már lehet is interaktívan kísérletezni a függvényekkel. Szerintem ez a nyelv egyik legnagyobb előnye.
A fentiek egy része mondjuk túlmutat a puszta érettségin, de te is írtad, hogy erre szeretnél továbbmenni, így ártani semmiképp sem fog...
. A végén meg neked kell eldönteni, hogy műszaki-matematikai adatelemzést akarsz grafikonokkal, vagy adatbázis-kezelést, vagy grafikus programokat, vagy játékot fejleszteni... stb.Feladatnak meg teljesen jók az érettségi példák (pl. innen). Nem kell feltétlenül egy egész feladatot egyszerre megcsinálni, elég megnézni, hogy milyen tipikus részfeladatok vannak, és azoknak utána nézni. Pl. különböző fájlok beolvasása, azok rendezése, műveletvégzés az adatokon, összehasonlítás, csoportosítás. Nem tudom, érettségin használhatóak-e 3rd party modulok, de mondjuk a Pandas nagyon is alkalmas ezen feladatokra.
Ha van valami konkrét kérdésed - mondjuk akár a feladatokkal kapcsolatban - akkor tedd fel nyugodtan. Ilyen általános kérdésre momentán nem tudok egyebet válaszolni.
Új hozzászólás Aktív témák
- Kormányok / autós szimulátorok topikja
- iPhone topik
- Apple iPhone 17 Pro Max – fennsík
- Nikon Z MILC fényképezőgépcsalád
- eBay-es kütyük kis pénzért
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Nem tudom a dal címét, előadóját
- Xbox Series X|S
- SONY LCD és LED TV-k
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- ÚJ BONTATLAN MacBook Pro Air 13 - 16" Apple M1 M2 M3 M4 MAGYAR Billenyt AZONNAL DEÁK TÉRNÉL Átvehető
- Lenovo L440 laptop - i5-4200M - 4 gb DDR3 ram - 320 gb HDD
- 5 db Konica Minolta bizhub A3 Színes MFP Nyomtató Csomag 1db C258 / 2db C224 / 2db C220
- Zsír DELL XPS 13 Plus 9320 Ultrabook laptop, -70% 13,4" i7-1260P 12Mag 16/512 FHD+ /Millió! Ft/
- AMD Ryzen 5 8500G 6-Core 3.5GHz AM5 Box - PCX garancia 2028.10.06.
- Telefon felvásárlás!! Huawei P20 Lite/Huawei P20/Huawei P30 Lite/Huawei P30/Huawei P30 Pro
- iPhone 16 Pro 128GB Desert Titanium -1 ÉV GARANCIA - Kártyafüggetlen
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPhone 15 ProMax 256GB Kártyafüggetlen 1év Garanciával
- 100/100 - 0Perc - WD BLACK SN850P 1TB - Playstation 5
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

Kisebb projektekhez meg a Notepad++-nál nincs egyszerűbb választás.


