Python compiler directive

programski jeziki in programiranje

Moderator: tilz0R

Python compiler directive

OdgovorNapisal/-a twom » 23 Feb 2023, 20:26

Executable naredim s pyinstaller --onefile ime_skripte.py

V sami skripti napišem
Koda: Izberi vse
version="2023.02.23 20:26"
print(version)
Na kakšen način bi to spremenljivko lahko "hardkodiral" ob buildanju, ne da jo rabim vpisovat pred buildom?
Se pravi da je sama vrednost zapečena v executable in se ne spreminja.
twom
 
Prispevkov: 340
Pridružen: 19 Jan 2015, 08:22
Kraj: Ljubljana
Zahvalil se je: 0 krat
Prejel zahvalo: 57 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 14

Re: Python compiler directive

OdgovorNapisal/-a MitjaN » 23 Feb 2023, 21:02

Jaz imam informacijo o verziji (specifično commit SHA) zapisano v ločeni datoteki. V le to, tik pred pakiranjem aplikacije s pyinstallerjem, zapišem, potem pa s pyinstallerjem zapakiram aplikacijo in ta datoteka je dodana k aplikaciji. Potem pa v aplikaciji odprem to datoteko naložim vsebino.
MitjaN
 
Prispevkov: 156
Pridružen: 24 Feb 2015, 11:45
Zahvalil se je: 57 krat
Prejel zahvalo: 73 krat
Uporabnika povabil: aly
Število neizkoriščenih povabil: 14


Vrni se na Software

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost