@grizzly_xd
біндеровець, укрофашист, хунтовскій каратєль.

Python. Можно ли присвоить имя программы непосредственно в самой программе?

Допустим имеем код с именем "py_prog"
Можно ли в исходнике присвоить другое имя, допустим "py_rename"?
  • Вопрос задан
  • 766 просмотров
Решения вопроса 2
Комментировать
EvilsInterrupt
@EvilsInterrupt
System programming, Reversing Engineering, C++
В Python все есть Объект! Этот объект привязывается к имени. Присвоейте новую строку этому имени и на этом Все!

Python имеет традицию из Unix-мира гласящую "Если юзер решил отстрелить себе ногу, значит так надо!". Другими словами если Вы решили поменять __file__ у модуля, то Python-интерпретатор ничего Вам за это не сделает!

import sys

print(__file__)
__file__ = 'asbasdfasdf'
print(__file__)

print(sys.argv[0])
sys.argv[0] = 'dsfsdfasf'
print(sys.argv[0])
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Допустим имеем код с именем "py_prog" - это как? Файл с именем?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект
30 апр. 2024, в 23:39
5000 руб./за проект