@foo.bar def f(): pass @foo(1, 2, 3) def f(): pass @foo[1].bar def f(): pass