JuliaPy / JuliaPy/PythonCall.jl

[Enhancement] Allow `Python: <class 'module'>` as argument to `pyimport`

Aberta
#590 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Julia
Estrelas
1.1k
Forks
86
Merge médio
1d 22h
PRs com merge (30d)
3

Descrição

With these methods:

```julia
pyimport((m, k)::Pair{Py}) = pyimport(string(m.__name__) => k)
pyimport((m, ks)::Pair{Py,<:Tuple}) = pyimport(string(m.__name__) => ks)
```
you can do something like
```julia
amodule = pyimport("amodule")
afunc = pyimport(amodule.submodule1.submodule2, "afunc")
```
You can use TAB completion at the REPL to get the submodules. This is more convenient than finding and typing the strings.

I don't know how robust `string(m.__name__)` is.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.