jedna z funkcí v modulu má vrátit jméno/cestu souboru xxxx.py (main)skriptu
Při běžném spuštění lze přečíst v argv[0]
Toto však nelze použít při testování modulu v prostředí IDLE (neboť tam je: argv[0]=='' při spuštění:
def runf(name="tutor_examp",pth="C:\\Program Files\\Python\\skripty\\"):
execfile(pth+name+".py")
runf() # nebo runf(examp2) , ...atd.
Soudím, že název je někde uložen - např. pokud ve skriptu dojde k neošetřené výjimce, je název mezi vypsanými objekty:
execfile("C:\\Program Files\\Python\\skripty\\examples.py")
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
execfile("C:\\Program Files\\Python\\skripty\\examples.py")
File "C:\Program Files\Python\skripty\examples.py", line 81, in <module>
main()
File "C:\Program Files\Python\skripty\examples.py", line 75, in main
xkruh_test()