local module_2 = {} -- この名前は何でも良い module_2.new = function(_x,_y) -- new functionで動的にテーブル生成して返す local obj = {} obj.x = _x obj.y = _y obj.pp = function(self) print(string.format("(%d,%d)", self.x, self.y)) end return obj end return module_2