(py: Python)
| 12 | } |
| 13 | |
| 14 | fn main_(py: Python) -> PyResult<()> { |
| 15 | let sys = py.import("sys")?; |
| 16 | let version: String = sys.get("version")?.extract()?; |
| 17 | let locals = [("os", py.import("os")?)].into_py_dict(py); |
| 18 | let code = "os.getenv('USER') or os.getenv('USERNAME') or 'Unknown'"; |
| 19 | let user: String = py.eval(code, None, Some(&locals))?.extract()?; |
| 20 | println!("Hello {}, I'm Python {}", user, version); |
| 21 | Ok(()) |
| 22 | } |