メモ.主に日記からの転載. 行番号を得る Perl で言うところの __LINE__ みたいなもの. スタックフレームを参照すれば良い. import inspect def lineno(): return inspect.currentframe().f_back.f_lineno if __name__ == '__main__': print lineno() >>> def hoge(*a): ... print a >>> hoge(1, 2, 3) (1, 2, 3) >>> def hage(a, b, c): ... print a, b, c >>> a = (1, 2, 3) >>> hage(*a) 1 2 3 >>> def hige(**a): ... print a >>> hige(a=1, b=2, c=3) {'a': 1, 'c': 3, 'b': 2