Skip to content

Exception when trying to navigate Main.PyCall module #813

Closed
@paulmelis

Description

@paulmelis

I was trying to explore what Python functions are available in the Main.PyCall module, but apparently that isn't possible? Or is this a bug?

melis@juggle 14:32:~$ python
Python 3.8.5 (default, Jul 27 2020, 08:42:51) 
[GCC 10.1.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import julia
>>> from julia.api import Julia
>>> j=Julia()
>>> from julia import Main
>>> dir(Main)
['Base', 'Core', 'PyCall', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '_julia']
>>> Main.PyCall
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/melis/.local/lib/python3.8/site-packages/julia/core.py", line 176, in __getattr__
    return self.__try_getattr(name)
  File "/home/melis/.local/lib/python3.8/site-packages/julia/core.py", line 191, in __try_getattr
    if self._julia.isdefined(realname):
  File "/home/melis/.local/lib/python3.8/site-packages/julia/core.py", line 645, in isdefined
    raise ValueError(
ValueError: `julia.isdefined(name)` requires at least one dot in `name`.

>>> julia.Julia
<class 'julia.core.LegacyJulia'>
>>> julia.Main
<module 'julia.Main' (<julia.core.JuliaModuleLoader object at 0x7f0083714cd0>)>

>>> julia.Main.PyCall
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/melis/.local/lib/python3.8/site-packages/julia/core.py", line 176, in __getattr__
    return self.__try_getattr(name)
  File "/home/melis/.local/lib/python3.8/site-packages/julia/core.py", line 191, in __try_getattr
    if self._julia.isdefined(realname):
  File "/home/melis/.local/lib/python3.8/site-packages/julia/core.py", line 645, in isdefined
    raise ValueError(
ValueError: `julia.isdefined(name)` requires at least one dot in `name`.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions