mojo icon indicating copy to clipboard operation
mojo copied to clipboard

[BUG] couldnt pass list in lists types of data

Open trongnamdz1 opened this issue 1 year ago • 0 comments

Apparently when I run this code:

from python import Python as py

let torch = py.import_module("torch")
let pd = py.import_module("pandas")
let plt = py.import_module("matplotlib.pyplot")
let np = py.import_module("numpy")
let MATRIX = torch.tensor([[1, 2], [3, 4]])
print(MATRIX)

It'll pop up an error says

error: Expression [4] wrapper:7:1: no viable expansions found
fn __lldb_expr__4(inout __mojo_repl_arg: __mojo_repl_context__):
^

Expression [4] wrapper:9:28:   call expansion failed - no concrete specializations
    __mojo_repl_expr_impl__(__mojo_repl_arg, __get_address_as_lvalue(__mojo_repl_arg.`torch`.load().address), __get_address_as_lvalue(__mojo_repl_arg.`plt`.load().address), __get_address_as_lvalue(__mojo_repl_arg.`pd`.load().address), __get_address_as_lvalue(__mojo_repl_arg.`np`.load().address))
                           ^

Expression [4] wrapper:13:1:     no viable expansions found
def __mojo_repl_expr_impl__(inout __mojo_repl_arg: __mojo_repl_context__, inout `torch`: __mojo_repl_persistent_var_type_torch, inout `plt`: __mojo_repl_persistent_var_type_plt, inout `pd`: __mojo_repl_persistent_var_type_pd, inout `np`: __mojo_repl_persistent_var_type_np) -> None:
^

Expression [4] wrapper:20:26:       call expansion failed - no concrete specializations
  __mojo_repl_expr_body__()
                         ^

Expression [4] wrapper:16:3:         no viable expansions found
  def __mojo_repl_expr_body__() -> None:
  ^

Expression [4]:1:27:           call expansion failed - no concrete specializations
let MATRIX = torch.tensor([[1, 2], [3, 4]])
                          ^

expression failed to parse (no further compiler diagnostics)

And I think the problem is that mojo couldnt pass list in lists types of data

Originally posted by @trongnamdz1 in https://github.com/modularml/mojo/discussions/1718

trongnamdz1 avatar Feb 03 '24 03:02 trongnamdz1