Skip to content

AttributeError: 'function' object has no attribute 'im_func' #8

@brettsegler

Description

@brettsegler

I can't start a session with pyzos 0.0.8 and Opticstudio 16.5 SP4. I am getting the following respose:

import pyzos.zos as zos
osys = zos.OpticalSystem(sync_ui=True) # enable interactivity with a running UI

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-f53a44b0a298> in <module>()
      1 import pyzos.zos as zos
----> 2 osys = zos.OpticalSystem(sync_ui=True) # enable interactivity with a running UI
      3 

C:\tools\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\pyzos\zos.py in __init__(self, sync_ui, mode)
    292 
    293         ## patch methods from ZOS IOpticalSystem to the wrapped object
--> 294         _replicate_methods(self._iopticalsystem, self)
    295 
    296     # Provide a way to make property calls without the prefix p,

C:\tools\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\pyzos\zosutils.py in replicate_methods(srcObj, dstObj)
     62     for key, value in get_callable_method_dict(srcObj).items():
     63         if key not in overridden_methods:
---> 64             setattr(dstObj, key, zos_wrapper_deco(value))
     65 
     66 def get_properties(zos_obj):

C:\tools\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\pyzos\zosutils.py in zos_wrapper_deco(func)
     55         def wrapper(*args, **kwargs):
     56             return wrapped_zos_object(func(*args, **kwargs))
---> 57         varnames = func.im_func.func_code.co_varnames # alternative is to use inspect.getargspec
     58         params = [par for par in varnames if par not in ('self', 'ret')] # removes 'self' and 'ret'
     59         wrapper.__doc__ = func.im_func.func_name + '(' + ', '.join(params) + ')'

AttributeError: 'function' object has no attribute 'im_func'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions