Python Forum
common code, def a function vs exec() a string
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
common code, def a function vs exec() a string
#3
documentation of the exec() builtin function describes passing it either a string (i've done that before) or a code object. what is a code object and how do i make one?

the short explanation is the i need to run some code that is written once and do that run of it in two places. this code also needs to run in the same context (sees all the same namespace. normal functions don't do this; they create a new context. so i need a way to run that block of code from 2 different places while keeping it in the same context.

i tried it; it doesn't work. a break done inside exec() where the exec() is in a loop does not exit that loop. the error message said break was done not in a loop,
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply


Messages In This Thread
RE: common code, def a function vs exec() a string - by Skaperen - May-25-2019, 03:47 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Python code for Longest Common Subsequence Bolt 3 1,059 Sep-22-2023, 08:09 AM
Last Post: Bolt
  Changing a string value to a numerical value using python code and a lamda function Led_Zeppelin 6 1,834 Jul-05-2022, 11:29 PM
Last Post: deanhystad
  Convert a string to a function mikepy 8 2,729 May-13-2022, 07:28 PM
Last Post: mikepy
  a function common to methods of a class Skaperen 7 2,785 Oct-04-2021, 07:07 PM
Last Post: Skaperen
  How to avoid exec(), globals(), locals(), eval() paul18fr 10 5,353 Apr-21-2021, 05:53 PM
Last Post: snippsat
  exec in a function paul18fr 6 3,584 Apr-19-2021, 11:10 AM
Last Post: paul18fr
  Putting code into a function breaks its functionality, though the code is identical! PCesarano 1 2,086 Apr-05-2021, 05:40 PM
Last Post: deanhystad
  exec + subprocess = UnboundLocalError paul18fr 6 3,691 Feb-04-2021, 06:27 AM
Last Post: Gribouillis
  exec() in class, NameError niski1996 6 4,172 Apr-20-2020, 07:14 PM
Last Post: niski1996
  Is this use of exec pythonic? psolar 1 1,906 Feb-07-2020, 12:23 PM
Last Post: buran

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020