We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d0bd15d commit c3d4750Copy full SHA for c3d4750
pysrc/juliacall/__init__.py
@@ -3,9 +3,14 @@
3
4
__version__ = '0.8.0'
5
6
+_newmodule = None
7
+
8
def newmodule(name):
9
"A new module with the given name."
- return Base.Module(Base.Symbol(name))
10
+ global _newmodule
11
+ if _newmodule is None:
12
+ _newmodule = Main.seval("name -> (n1=Symbol(name); n2=gensym(n1); Main.@eval(module $n2; module $n1; end; end); Main.@eval $n2.$n1)")
13
+ return _newmodule(name)
14
15
_convert = None
16
0 commit comments