Этот вопрос закрыт для ответов, так как повторяет вопрос Как скрипту понять с какого скрипта он запустился?
@arynyklas

Как скрипту понять с какого скрипта он запустился?

Я уже долго мучеюсь с этим вопросом, пожалуйста помогите!
  • Вопрос задан
  • 126 просмотров
Ответы на вопрос 2
@MAGistr_MTM
Учусь программировать
Поставте отладчик, и в нем нажмите w. Код:
def a():
    import pdb; pdb.set_trace()  # debug: GMO
    return 1

def b():
    return a()

def c():
    return b()

if __name__ == "__main__":
    c()

В консоли:
❯ python test.py
> /home/yskhlyan/projects/wallet/wallet/test.py(3)a()
      2     import ipdb; ipdb.set_trace()  # debug: GMO
----> 3     return 1
      4 

ipdb> w                                                                                                                                                                                                                         
  /home/yskhlyan/projects/wallet/wallet/test.py(12)<module>()
     10 
     11 if __name__ == "__main__":
---> 12     c()

  /home/yskhlyan/projects/wallet/wallet/test.py(9)c()
      8 def c():
----> 9     return b()
     10 

  /home/yskhlyan/projects/wallet/wallet/test.py(6)b()
      5 def b():
----> 6     return a()
      7 

> /home/yskhlyan/projects/wallet/wallet/test.py(3)a()
      2     import ipdb; ipdb.set_trace()  # debug: GMO
----> 3     return 1
      4 

ipdb> c
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы