0.12.2
- Add
helpers.exec_code
function to replaceexec
so that source code is available at runtime
from varname import argname
from varname.helpers import exec_code
class Obj:
def __init__(self):
self.argnames = []
def receive(self, arg):
self.argnames.append(argname('arg', func=self.receive))
obj = Obj()
# exec('obj.receive(1)') # Error
exec_code('obj.receive(1)')
exec_code('obj.receive(2)')
print(obj.argnames) # ['1', '2']
What's Changed
Full Changelog: 0.12.1...0.12.2