gimpのpythonの質問ここで良い?

def my_script(img)
にするとプラグインが認識されず
def my_script()
img=gimp.image_list()[0]にしないとアクティブレイヤー取得出来ないのなんででしょうか?
あとプラグインつくるのにラジオボタンとか追加する方法教えてほしいです。