Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    1. Hjem
    2. Kjørbare filformater
    3. PYC

    What's on this Page

      • Hva er en PYC-fil?
      • Strukturen til PYC-filformatet
      • Vanlige spørsmål
      • Referanser

    Hva er en PYC-fil?

    En PYC-fil er en kompilert utdatafil generert fra kildekoden skrevet i programmeringsspråket Python. Når PY-filen kjøres med Python-tolk, konverteres den til bytekode for kjøring. Samtidig blir den kompilerte bytekoden også lagret som .pyc-fil for å gjenbruke fra hurtigbufferen på et senere tidspunkt hvis det er aktuelt.

    Strukturen til PYC-filformatet

    PYC-filer er i bytekode og deres filformatspesifikasjoner er ikke tilgjengelig offentlig. Undersøkelser fra noen kilder viser imidlertid at strukturen til en PYC-fil består av:

    • Et fire-byte magisk tall - Ganske enkelt to byte som endres med hver endring av rangeringskoden, og deretter to byte på 0d0a.
    • A fire-byte modification timestamp - Unix modifikasjonstidsstempel for kildefilen som genererte .pyc, slik at den kan rekompileres hvis kilden endres.
    • A marshalled code object - utdata fra marshal.dump av kodeobjektet som er et resultat av kompilering av kildefilen.

    Vanlige spørsmål

    1. Hvordan genereres en PYC-fil? En PYC-fil opprettes når Python-kildekoden kompileres ved hjelp av Python-tolken. Den kompilerte koden lagres deretter i PYC-filen.

    2. Er PYC raskere enn py? PYC-filer lagres etter at python-kildekoden er kompilert. Siden disse allerede er tolket, er disse filene raskere enn .py-filer.

    3. Hva er forskjellen mellom py- og pyc-fil? PY-filer inneholder Python-kildekodefil for et program, mens .pyc-filer inneholder tolket bytekode for en applikasjon.

    4. Er PYC en binær fil? Ja, PYC-filen er en binær fil som inneholder et 4-byte magisk tall, et 4-byte modifikasjonstidsstempel og et rangert kodeobjekt.

    5. Kan vi konvertere .pyc til .py? Ja, det er mulig å konvertere pyc-filer til py. Dekompilatorer som Decompyle++ kan brukes til å oversette kompilert Python-bytekode tilbake til gyldig og lesbar Python-kildekode.

    Referanser

    • The structure of .pyc files
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino