Provided by: manpages-ro_4.27.0-1_all 

NUME
python - un limbaj de programare interpretat, interactiv, orientat pe obiecte
SINOPSIS
python [ -B ] [ -b ] [ -d ] [ -E ] [ -h ] [ -i ] [ -I ]
[ -m nume-modul ] [ -q ] [ -R ] [ -O ] [ -OO ] [ -P ] [ -s ] [ -S ] [ -u ]
[ -v ] [ -V ] [ -W argument ] [ -x ] [ -X opțiune ] [ -? ]
[ --check-hash-based-pycs default (implicit) | always (întotdeauna) | never (niciodată) ]
[ --help ] [ --help-env ] [ --help-xoptions ] [ --help-all ]
[ -c comanda | script | - ] [ argumente ]
DESCRIERE
Python este un limbaj de programare interpretat, interactiv și orientat pe obiecte, care combină o putere
remarcabilă cu o sintaxă foarte clară. Pentru o introducere în programarea în Python, consultați
Tutorialul Python. Referința bibliotecii Python documentează tipurile încorporate și standard,
constantele, funcțiile și modulele. În cele din urmă, Manualul de referință Python descrie sintaxa și
semantica limbajului de bază în (poate prea) multe detalii; (aceste documente pot fi localizate prin
intermediul secțiunii RESURSE ÎN INTERNET de mai jos; ele pot fi, de asemenea, instalate pe sistemul
dumneavoastră).
Capacitatea de bază a Python poate fi extinsă cu propriile module scrise în C sau C++. Pe majoritatea
sistemelor, astfel de module pot fi încărcate dinamic. Python este, de asemenea, adaptabil ca un limbaj
de extensie pentru aplicațiile existente. Consultați documentația internă pentru indicații.
Documentația pentru modulele și pachetele Python instalate poate fi vizualizată prin rularea programului
pydoc.
OPȚIUNI DE LINIE DE COMANDĂ
-B Nu scrie fișierele .pyc la importare. A se vedea, de asemenea, PYTHONDONTWRITEBYTECODE.
-b Emite avertismente cu privire la str(bytes_instance), str(bytearray_instance) și compararea
bytes/bytearray cu str. (-bb: emite erori)
-c comanda
Specifică comanda de executat (a se vedea secțiunea următoare). Aceasta încheie lista de opțiuni
(următoarele opțiuni sunt transmise ca argumente la comandă).
--check-hash-based-pycs mod
Configurează modul în care Python evaluează actualizarea fișierelor .pyc bazate pe sumă de control
(hash).
-d Activează ieșirea de depanare a analizatorului (numai pentru experți, în funcție de opțiunile de
compilare).
-E Ignoră variabilele de mediu, cum ar fi PYTHONPATH și PYTHONHOME, care modifică comportamentul
interpretului.
-h , -? , --help
Afișează modul de utilizare al executabilului interpretului și iese.
--help-env
Afișează ajutorul privind variabilele de mediu specifice Python și iese.
--help-xoptions
Afișează ajutorul privind opțiunile specifice implementării -X și iese.
--help-all
Afișează informațiile complete de utilizare și iese.
-i Atunci când un script este trecut ca prim argument sau când se utilizează opțiunea -c, intrați în
modul interactiv după executarea scriptului sau a comenzii. Nu se citește fișierul $PYTHONSTARTUP.
Acest lucru poate fi util pentru a inspecta variabilele globale sau un traseu de stivă atunci când
un script generează o excepție.
-I Rulează Python în modul izolat. Acest lucru implică, de asemenea, -E, -P și -s. În modul izolat,
sys.path nu conține nici directorul scriptului, nici directorul site-packages al utilizatorului.
Toate variabilele de mediu PYTHON* sunt, de asemenea, ignorate. Pot fi impuse restricții
suplimentare pentru a împiedica utilizatorul să injecteze cod malițios.
-m nume-modul
Caută în sys.path modulul numit și execută fișierul .py corespunzător ca script. Aceasta încheie
lista de opțiuni (următoarele opțiuni sunt transmise ca argumente către modul).
-O Elimină declarațiile assert și orice cod condiționat de valoarea __debug__; mărește numele de
fișier pentru fișierele compilate (bytecode) adăugând .opt-1 înaintea extensiei .pyc.
-OO Efectuează -O și, de asemenea, înlătură „docstrings”; modifică numele de fișier pentru fișierele
compilate (bytecode) adăugând .opt-2 înaintea extensiei .pyc.
-P Nu adaugă automat o rută potențial nesigură la sys.path, cum ar fi directorul curent, directorul
scriptului sau un șir gol. A se vedea, de asemenea, variabila de mediu PYTHONSAFEPATH.
-q Nu imprimă mesajele privind versiunea și drepturile de autor. Aceste mesaje sunt, de asemenea,
suprimate în modul non-interactiv.
-R Activează amestecarea aleatorie a sumelor de control (hash). Această opțiune are efect numai dacă
variabila de mediu PYTHONHASHSEED este definită la 0, deoarece amestecarea aleatorie a sumelor de
control (hash) este activată implicit.
-s Nu adaugă directorul sitului utilizatorului la sys.path.
-S Dezactivează importul modulului site și manipulările dependente de „site” ale sys.path pe care le
implică. De asemenea, dezactivează aceste manipulări în cazul în care site este importat explicit
ulterior.
-u Forțează fluxurile de la ieșirea standard și de la ieșirea de eroare standard să fie fără memorie
tampon. Această opțiune nu are niciun efect asupra fluxului de la intrarea standard.
-v Afișează un mesaj de fiecare dată când un modul este inițializat, indicând locul (nume de fișier
sau modul încorporat) din care este încărcat. Dacă este dată de două ori, afișează un mesaj pentru
fiecare fișier care este verificat la căutarea unui modul. De asemenea, oferă informații despre
curățarea modulului la ieșire.
-V , --version
Afișează numărul versiunii Python a executabilului și iese. Dacă este dată de două ori, afișează
mai multe informații despre compilare.
-W argument
Controlează avertizarea. Mecanismul de avertizare Python imprimă în mod implicit mesaje de
avertisment în sys.stderr.
Cele mai simple configurări aplică o anumită acțiune necondiționat tuturor avertismentelor emise
de un proces (chiar și celor care sunt ignorate în mod implicit):
-Wdefault # Avertizează o dată pentru fiecare locație de apel
-Werror # Convertește în excepții
-Walways # Avertizează de fiecare dată
-Wall # La fel ca „-Walways”
-Wmodule # Avertizează o dată pentru fiecare modul de apelare
-Wonce # Avertizează o dată pentru fiecare proces Python
-Wignore # Nu avertizează niciodată
Numele acțiunilor pot fi prescurtate după cum se dorește, iar interpretul le va rezolva cu numele
acțiunii corespunzătoare. De exemplu, -Wi este același lucru cu -Wignore.
Forma completă a argumentului este: acțiune:mesaj:categorie:modul:numărlinie.
Câmpurile goale se potrivesc cu toate valorile; câmpurile goale din urmă pot fi omise. De exemplu,
-W ignore::DeprecationWarning ignoră toate avertismentele DeprecationWarning.
Câmpul acțiune este la fel ca cel explicat mai sus, dar se aplică numai avertismentelor care
corespund celorlalte câmpuri.
Câmpul mesaj trebuie să se potrivească cu întregul mesaj de avertisment afișat; această potrivire
nu ține cont de majuscule și minuscule.
Câmpul categoria corespunde categoriei de avertisment (de exemplu: "DeprecationWarning"). Acesta
trebuie să fie un nume de clasă; testul de potrivire verifică dacă categoria reală de avertizare a
mesajului este o subclasă a categoriei de avertisment specificate.
Câmpul modul se potrivește cu numele (complet calificat) al modulului; această potrivire este
sensibilă la majuscule și minuscule.
Câmpul numărlinie se potrivește cu numărul de linie, unde zero se potrivește cu toate numerele de
linie și este astfel echivalent cu un număr de linie omis.
Se pot da mai multe opțiuni -W; atunci când un avertisment corespunde mai multor opțiuni, se
execută acțiunea pentru ultima opțiune corespunzătoare. Opțiunile -W nevalabile sunt ignorate (cu
toate acestea, se afișează un mesaj de avertizare cu privire la opțiunile nevalabile atunci când
este emis primul avertisment).
Avertismentele pot fi, de asemenea, controlate folosind variabila de mediu PYTHONWARNINGS și din
interiorul unui program Python folosind modulul de avertismente. De exemplu, funcția
warnings.filterwarnings() poate fi utilizată pentru a folosi o expresie regulată pentru mesajul de
avertizare.
-X opțiune
Stabilește opțiunea specifică implementării. Sunt disponibile următoarele opțiuni:
-X cpu_count=N: suprascrie valoarea returnată de os.cpu_count();;
-X cpu_count=default anulează suprascrierea; de asemenea PYTHON_CPU_COUNT
-X dev: activează „modul de dezvoltare” al CPython, introducând verificări de
timp de execuție suplimentare care sunt prea costisitoare pentru a fi
activate în mod implicit. Acesta nu va fi mai descriptiv decât modul
implicit dacă codul este corect: noile avertismente sunt emise doar
atunci când este detectată o problemă. Efectul modului de dezvoltare:
* Adaugă un filtru de avertizare implicit, ca -W default
* Instalează cârlige de depanare pe alocatorii de memorie: a se vedea
PyMem_SetupDebugHooks() funcția C
* Activează modulul „faulthandler” pentru a descărca traseul de urmărire
a execuției Python în cazul unui accident
* Activează modul de depanare „asyncio”
* Stabilește atributul dev_mode din sys.flags la „True”
* destructorul io.IOBase înregistrează excepțiile close()
-X importtime: arată cât durează fiecare import. Se afișează numele
modulului, timpul cumulat (inclusiv importurile imbricate) și timpul
propriu (excluzând importurile imbricate). Rețineți că rezultatul poate
fi întrerupt în cazul unei aplicații cu mai multe fire. Utilizarea tipică
este python3 -X importtime -c 'import asyncio'.
-X faulthandler: activează faulthandler
-X frozen_modules=[on|off]: dacă trebuie sau nu trebuie utilizate
modulele înghețate.
Valoarea implicită este „on” (sau „off” dacă executați o construcție locală).
-X gil=[0|1]: activează (1) sau dezactivează (0) GIL; de asemenea
PYTHON_GIL
Disponibilă numai în compilațiile configurate cu „--disable-gil”.
-X int_max_str_digits=număr: limitează dimensiunea conversiilor int<->str.
Acest lucru ajută la evitarea atacurilor de negare a serviciului atunci
când se analizează date nesigure.
Valoarea implicită este sys.int_info.default_max_str_digits. 0 dezactivează.
-X no_debug_ranges: dezactivează includerea tabelelor de cartografiere a
informațiilor suplimentare de localizare (linia de sfârșit, poziția
coloanei de început și poziția coloanei de sfârșit) pentru fiecare
instrucțiune din obiectele de cod. Acest lucru este util atunci când se
doresc obiecte de cod și fișiere pyc mai mici, precum și pentru a suprima
indicatorii vizuali suplimentari de localizare atunci când interpretul
afișează trasee de urmărire a execuției.
-X perf: oferă suport pentru generatorul de profile Linux „perf”;
de asemenea PYTHONPERFSUPPORT=1
-X perf_jit: oferă suport pentru generatorul de profile Linux „perf” cu suport DWARF;
de asemenea PYTHON_PERF_JIT_SUPPORT=1
-X presite=MOD: importă acest modul înainte de site; de asemenea PYTHON_PRESITE
Aceasta funcționează numai pe construcțiile de depanare.
-X pycache_prefix=RUTA: permite scrierea fișierelor .pyc într-un arbore paralel
cu rădăcina în directorul dat, în loc să fie scrise în arborele de cod.
-X showrefcount: afișează numărul total de referințe și numărul de blocuri
de memorie utilizate la terminarea programului sau după fiecare
instrucțiune în interpretul interactiv. Acest lucru funcționează numai
în cazul construcțiilor de depanare.
-X tracemalloc: începe să urmărească alocările de memorie Python folosind
modulul „tracemalloc”. În mod implicit, doar cel mai recent cadru este
stocat în urmărirea unui traseu. Utilizați „-X tracemalloc=NCADRE” pentru
a începe urmărirea cu o limită de urmărire a cadrelor NCADRE.
-X utf8: activează modul UTF-8 pentru interfețele sistemului de operare,
înlocuind modul implicit care ține cont de specificul local. -X utf8=0
dezactivează în mod explicit modul UTF-8 (chiar și în cazul în care,
în caz contrar, acesta s-ar activa automat). Consultați PYTHONUTF8 pentru
mai multe detalii.
-X warn_default_encoding: activează opțiunea EncodingWarning pentru 'encoding=None'
-x Omite prima linie a sursei. Acest lucru este destinat doar pentru un „hack” (accesare) specific
DOS. Atenție: numerele de linie din mesajele de eroare vor fi decalate cu unu!
INTERFAȚA INTERPRETULUI
Interfața interpretului seamănă cu cea a shell-ului UNIX: atunci când este apelat cu intrarea standard
conectată la un dispozitiv tty, solicită comenzi și le execută până la citirea unui EOF; atunci când este
apelat cu un argument de nume de fișier sau cu un fișier ca intrarea standard, citește și execută un
script din acel fișier; atunci când este apelat cu -c comanda, execută instrucțiunea (instrucțiunile)
Python dată(e) ca comanda. Aici comanda poate conține mai multe instrucțiuni separate prin linii noi.
Spațiul de început este semnificativ în instrucțiunile Python! În modul non-interactiv, întreaga intrare
este analizată înainte de a fi executată.
Dacă este disponibil, numele scriptului și argumentele suplimentare ulterioare sunt transmise scriptului
în variabila Python sys.argv, care este o listă de șiruri de caractere (trebuie mai întâi s-o importați:
import sys pentru a o putea accesa). Dacă nu se dă niciun nume de script, sys.argv[0] este un șir de
caractere gol; dacă se utilizează -c, sys.argv[0] conține șirul de caractere '-c'. Rețineți că opțiunile
interpretate de interpretul Python însuși nu sunt plasate în sys.argv.
În modul interactiv, promptul principal este „>>>>”; al doilea prompt (care apare atunci când o comandă
nu este completă) este „...”. Solicitările pot fi modificate prin atribuirea la sys.ps1 sau sys.ps2.
Interpretul se oprește atunci când citește un sfârșit de fișier (EOF) la un prompt. Atunci când apare o
excepție netransmisă, se imprimă o urmărire a stivei și controlul revine la promptul principal; în modul
non-interactiv, interpretul iese după imprimarea urmăririi stivei. Semnalul de întrerupere generează
excepția KeyboardInterrupt; alte semnale UNIX nu sunt detectate (cu excepția faptului că SIGPIPE este
uneori ignorat, în favoarea excepției IOError). Mesajele de eroare sunt scrise la ieșirea de eroare
standard (stderr).
FIȘIERE ȘI DIRECTORE
Acestea pot fi diferite în funcție de convențiile locale de instalare; ${prefix} și ${exec_prefix} depind
de instalare și trebuie interpretate ca fiind pentru software-ul GNU; ele pot fi identice. Pe Debian
GNU/{Hurd,Linux}, valoarea implicită pentru ambele este /usr.
${exec_prefix}/bin/python
Locația recomandată a interpretului.
${prefix}/lib/python<versiunea>
${exec_prefix}/lib/python<versiunea>
Locațiile recomandate ale directoarelor care conțin modulele standard.
${prefix}/include/python<versiunea>
${exec_prefix}/include/python<versiunea>
Locațiile recomandate ale directoarelor care conțin fișierele include necesare pentru dezvoltarea
extensiilor Python și încorporarea interpretului.
VARIABILE DE MEDIU
PYTHONASYNCIODEBUG
Dacă această variabilă de mediu este definită la un șir de caractere care nu este gol, activează
modul de depanare al modulului „asyncio”.
PYTHON_BASIC_REPL
Dacă această variabilă este definită la orice valoare, interpretul nu va încerca să încarce
REPL-ul bazat pe Python, care necesită «curses» și «readline», și va utiliza în schimb REPL-ul
tradițional bazat pe analizator (parser).
PYTHONBREAKPOINT
Dacă această variabilă de mediu este definită la 0, se dezactivează depanatorul implicit. Aceasta
poate fi stabilită ca fiind o opțiune de apelare a depanatorului preferat.
PYTHONCOERCECLOCALE
Dacă este definită la valoarea 0, face ca aplicația principală din linia de comandă Python să sară
peste constrângerea vechilor parametri de configurație regională C și POSIX bazați pe ASCII către
o alternativă mai capabilă bazată pe UTF-8.
PYTHON_COLORS
Dacă această variabilă este definită la 1, interpretul va colora diferite tipuri de ieșire.
Definirea valorii 0 dezactivează acest comportament.
PYTHON_CPU_COUNT
Dacă această variabilă este definită la un număr întreg pozitiv, aceasta înlocuiește valorile de
retur ale os.cpu_count și os.process_cpu_count.
A se vedea și opțiunea -X cpu_count.
PYTHONDEBUG
Dacă aceasta este definită ca un șir de caractere nevid, este echivalentă cu specificarea opțiunii
-d. Dacă este definită ca un număr întreg, aceasta este echivalentă cu specificarea de mai multe
ori a opțiunii -d.
PYTHONEXECUTABLE
Dacă această variabilă de mediu este definită, sys.argv[0] va fi stabilită la valoarea sa în loc
de valoarea obținută prin intermediul timpului de execuție C. Funcționează numai în Mac OS X.
PYTHONFAULTHANDLER
Dacă această variabilă de mediu este definită ca un șir de caractere care nu este gol,
faulthandler.enable() este apelată la pornire: instalează un gestionar pentru semnalele SIGSEGV,
SIGFPE, SIGABRT, SIGBUS și SIGILL pentru a afișa urmărirea traseului Python.
Acest lucru este echivalent cu opțiunea -X faulthandler.
PYTHON_FROZEN_MODULES
Dacă această variabilă este definită la on sau off, aceasta determină dacă modulele înghețate sunt
sau nu ignorate de mecanismul de import. O valoare de on înseamnă că acestea sunt importate, iar
off înseamnă că sunt ignorate. Valoarea implicită este on pentru compilările fără depanare (cazul
normal) și off pentru compilările cu depanare.
A se vedea și opțiunea -X frozen_modules.
PYTHON_GIL
Dacă această variabilă este definită la 1, se va forța blocarea globală a interpretului (GIL).
Dacă este definită la 0, GIL este dezactivat. Disponibilă numai în construcțiile configurate cu
--disable-gil.
Acest lucru este echivalent cu opțiunea -X gil.
PYTHON_HISTORY
Această variabilă de mediu poate fi utilizată pentru a defini locația unui fișier de istoric (în
Unix, este ~/.python_history în mod implicit).
PYTHONNODEBUGRANGES
Dacă această variabilă este definită, dezactivează includerea tabelelor de cartografiere a
informațiilor suplimentare de localizare (linia de sfârșit, poziția coloanei de început și poziția
coloanei de sfârșit) pentru fiecare instrucțiune din obiectele de cod. Acest lucru este util
atunci când se doresc obiecte de cod și fișiere pyc mai mici, precum și pentru a
suprima indicatorii vizuali suplimentari de localizare atunci când interpretul afișează trasee de
urmărire a execuției.
PYTHONDONTWRITEBYTECODE
Dacă aceasta este definită ca un șir de caractere nevid, este echivalentă cu specificarea opțiunii
-B (nu încearcă să scrie fișiere .pyc).
PYTHONDEVMODE
Dacă această variabilă de mediu este definită la un șir de caractere care nu este gol, activează
„modul de dezvoltare” al Python, introducând verificări suplimentare în timpul rulării care sunt
prea costisitoare pentru a fi activate implicit.
Acest lucru este echivalent cu opțiunea -X dev.
PYTHONHASHSEED
Dacă această variabilă este definită ca „random”, se utilizează o valoare aleatorie pentru a
genera sumele de control ale obiectelor „str” și octeți.
Dacă PYTHONHASHSEED este definită la o valoare întreagă, aceasta este utilizată ca o sămânță fixă
pentru generarea hash() a tipurilor acoperite de amestecarea aleatorie a sumelor de control
(hash). Scopul său este de a permite repetarea sumelor de control, cum ar fi pentru testele de
autoverificare pentru interpretul însuși sau pentru a permite unui grup de procese python să-și
partajeze valorile hash.
Numărul întreg trebuie să fie un număr zecimal în intervalul [0,4294967295]. Specificarea valorii
0 va dezactiva amestecarea aleatorie a sumelor de control (hash).
PYTHONHOME
Modifică locația bibliotecilor Python standard. În mod implicit, bibliotecile sunt căutate în
${prefix}/lib/python<version> și ${exec_prefix}/lib/python<version>, unde ${prefix} și
${exec_prefix} sunt directoare dependente de instalare, ambele fiind în mod implicit /usr/local.
Atunci când $PYTHONHOME este definită pentru un singur director, valoarea sa înlocuiește atât
${prefix}, cât și ${exec_prefix}. Pentru a specifica valori diferite pentru acestea, definiți
$PYTHONHOME la ${prefix}:${exec_prefix}.
PYTHONINSPECT
Dacă aceasta este definită ca un șir de caractere nevid, este echivalentă cu specificarea opțiunii
-i.
PYTHONINTMAXSTRDIGITS
Limitează numărul maxim de caractere numerice dintr-o valoare int la conversia dintr-un șir de
caractere și la conversia unui int înapoi într-un șir de caractere. O valoare de 0 dezactivează
limitarea. Conversiile în sau din bazele 2, 4, 8, 16 și 32 nu sunt niciodată limitate.
Aceasta este echivalentă cu opțiunea -X int_max_str_digits=NUMĂR.
PYTHONIOENCODING
Dacă aceasta este definită înainte de a rula interpretul, înlocuiește codificarea utilizată pentru
stdin/stdout/stderr, în sintaxa encodingname:errorhandler Partea errorhandler este opțională și
are aceeași semnificație ca în „str.encode”. Pentru stderr, partea errorhandler este ignorată;
gestionarul va fi întotdeauna „backslashreplace”
PYTHONMALLOC
Stabilește alocatorii de memorie Python și/sau instalează cârligele-declanșatoare de depanare.
Alocătorii de memorie disponibili sunt malloc și pymalloc. Cârligele-declanșatoare de depanare
disponibile sunt debug, malloc_debug și pymalloc_debug.
Atunci când Python este compilat în modul de depanare, valoarea implicită este pymalloc_debug, iar
cârligele-declanșatoare de depanare sunt utilizate automat. În caz contrar, valoarea implicită
este pymalloc.
PYTHONMALLOCSTATS
Dacă este definită la un șir de caractere nevid, Python va imprima statisticile alocatorului de
memorie pymalloc de fiecare dată când este creat un nou obiect pymalloc arena, precum și la
închidere.
Această variabilă este ignorată în cazul în care variabila de mediu $PYTHONMALLOC este utilizată
pentru a forța alocatorul malloc(3) al bibliotecii C sau dacă Python este configurat fără suport
pentru pymalloc.
PYTHONNOUSERSITE
Dacă aceasta este definită ca un șir de caractere care nu este gol, este echivalentă cu
specificarea opțiunii -s; (nu adaugă directorul sitului utilizatorului în sys.path).
PYTHONOPTIMIZE
Dacă aceasta este definită ca un șir de caractere nevid, este echivalentă cu specificarea opțiunii
-O. Dacă este definită ca un număr întreg, aceasta este echivalentă cu specificarea de mai multe
ori a opțiunii -O.
PYTHONPATH
Mărește ruta de căutare implicită pentru fișierele de module. Formatul este același cu $PATH din
shell: unul sau mai multe nume de rute de directoare separate prin două puncte („:”). Directoarele
inexistente sunt ignorate în mod silențios. Ruta de căutare implicită depinde de instalare, dar în
general începe cu ${prefix}/lib/python<versiune> (a se vedea PYTHONHOME de mai sus). Ruta de
căutare implicită este întotdeauna adăugată la $PYTHONPATH. Dacă se dă un argument script,
directorul care conține scriptul este inserat în ruta din fața lui $PYTHONPATH. Ruta de căutare
poate fi manipulată din cadrul unui program Python ca variabilă sys.path.
PYTHON_PERF_JIT_SUPPORT
Dacă această variabilă este definită la o valoare diferită de zero, aceasta activează suportul
pentru generatorul de profile de performanță Linux, astfel încât apelurile Python să poată fi
detectate de acesta utilizând informațiile DWARF. Dacă se definește la 0, se dezactivează acest
suport.
A se vedea și opțiunea -X perf_jit.
PYTHONPERFSUPPORT
Dacă această variabilă este definită la o valoare diferită de zero, aceasta activează suportul
pentru generatorul de profile de performanță Linux, astfel încât apelurile Python să poată fi
detectate de acesta. Dacă se definește la 0, se dezactivează acest suport.
A se vedea și opțiunea -X perf.
PYTHONPLATLIBDIR
Suprascrie sys.platlibdir.
PYTHONPROFILEIMPORTTIME
Dacă această variabilă de mediu este definită ca un șir de caractere nevid, Python va arăta cât
durează fiecare import. Acest lucru este exact echivalent cu definirea opțiunii -X importtime în
linia de comandă.
PYTHONPYCACHEPREFIX
Dacă această variabilă de mediu este definită, Python va scrie fișiere .pyc într-un arbore de
directoare în oglindă la această rută, în loc de a le scrie în directoare __pycache__ din arborele
sursă.
Acest lucru este echivalent cu specificarea opțiunii -X pycache_prefix=RUTA.
PYTHONSAFEPATH
Dacă este definită la un șir de caractere care nu este gol, nu se adaugă automat o rută potențial
nesigură la sys.path, cum ar fi directorul curent, directorul scriptului sau un șir de caractere
gol. A se vedea, de asemenea, opțiunea -P.
PYTHONSTARTUP
Dacă acesta este numele unui fișier care poate fi citit, comenzile Python din acel fișier sunt
executate înainte de a fi afișat primul prompt în modul interactiv. Fișierul este executat în
același spațiu de nume în care sunt executate comenzile interactive, astfel încât obiectele
definite sau importate în el pot fi utilizate fără calificare în sesiunea interactivă. De
asemenea, puteți modifica prompturile sys.ps1 și sys.ps2 din acest fișier.
PYTHONTRACEMALLOC
Dacă această variabilă de mediu este definită la un șir de caractere care nu este gol, începe să
urmărească alocările de memorie Python utilizând modulul „tracemalloc”.
Valoarea variabilei este numărul maxim de cadre stocate într-o urmărire a unui traseu. De exemplu,
PYTHONTRACEMALLOC=1 stochează numai cel mai recent cadru.
PYTHONUNBUFFERED
Dacă aceasta este definită ca un șir de caractere nevid, este echivalentă cu specificarea opțiunii
-u.
PYTHONUSERBASE
Definește directorul de bază al utilizatorului, care este utilizat pentru a calcula ruta
directorului site-packages al utilizatorului și rutele de instalare pentru python -m pip install
--user.
PYTHONUTF8
Dacă este stabilită la 1, activează „Modul UTF-8” Python. Dacă se stabilește la 0, dezactivează
„Modul UTF-8” Python.
PYTHONVERBOSE
Dacă aceasta este definită ca un șir de caractere nevid, este echivalentă cu specificarea opțiunii
-v. Dacă este definită ca un număr întreg, aceasta este echivalentă cu specificarea de mai multe
ori a opțiunii -v.
PYTHONWARNDEFAULTENCODING
Dacă această variabilă de mediu este definită ca un șir de caractere nevid, emite un avertisment
EncodingWarning atunci când este utilizată codificarea implicită specifică configurației
regionale.
PYTHONWARNINGS
Dacă aceasta este definită ca un șir de caractere separate prin virgulă, este echivalentă cu
specificarea opțiunii -W pentru fiecare valoare separată.
Variabilele din modul de depanare
Definirea acestor variabile are efect numai într-o compilare de depanare a Python, adică dacă Python a
fost configurat cu opțiunea de compilare --with-pydebug.
PYTHONDUMPREFS
Dacă această variabilă de mediu este definită, Python va afișa obiectele și numărul de referințe
încă în viață după închiderea interpretului.
PYTHONDUMPREFSFILE
Dacă este definită, Python va descărca obiectele și numărul de referințe încă în viață după
închiderea interpretului într-un fișier în ruta dată ca valoare pentru această variabilă de mediu.
PYTHON_PRESITE
Dacă această variabilă este definită la un modul, modulul respectiv va fi importat la începutul
ciclului de viață al interpretului, înainte ca modulul site să fie executat și înainte ca modulul
__main__ să fie creat. Acest lucru funcționează numai în cazul construcțiilor de depanare.
Acest lucru este echivalent cu opțiunea -X presite=modul.
AUTOR
Fundația Software Python: https://www.python.org/psf/
RESURSE DE INTERNET
Pagina principală: https://www.python.org/
Documentation: https://docs.python.org/
Resurse pentru dezvoltatori: https://devguide.python.org/
Descărcări: https://www.python.org/downloads/
Depozitul de module: https://pypi.org/
Grupuri de știri: comp.lang.python, comp.lang.python.announce
LICENȚE
Python este distribuit sub o licență Open Source. Consultați fișierul „LICENSE” din distribuția sursei
Python pentru informații privind termenii și condițiile de acces și de utilizare a Python și pentru o
DECLINARE DE RENUNȚARE A TUTUROR GARANȚIILOR.
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o
versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO
RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
ro@lists.sourceforge.net.
PYTHON(1)