[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: "import"?
- From: "Michael T. Richter" <mtr@...>
- Date: Sun, 1 Oct 2000 07:01:49 -0400
>> I would like to reproduce behavior similar to Python's
>> "import". Basically, I'd like to import a lua file
>> and have everything declared/defined in that file to
>> appear in the global table named whatever the module
>> is named.
>> Specifically, I would like to do something like this
>> in lua code:
>> -- somemodule.lua
>> --
>> v = 1.0;
>> t = { a=0, b=1 };
>> -- somefile.lua
>> --
>> import("somemodule");
>> print "v = " .. somemodule.v;
> dofile("somemodule.lua")
That doesn't do what he requested. This takes everything in
"somemodule.lua" and puts it into the global namespace of the current
module. He wants to wrap everything in "somemodule.lua" in a table named
"somemodule" to avoid collisions with variables already named.