良いアイデアであろうとなかろうと、メソッドはある入力を受け入れるように強制することが可能かどうかを知りたいと思っていました。例えば、引用符なしの文字( "!")です。例:特定の入力を受け入れるようにPythonの関数を強制するには?
def special_print(text):
"""Print <text> unless ! (no quotes!) is passed as argument."""
if text == !:
print("Easter egg!")
else:
print(text)
special_print("Hello, World"!)
>>> Hello, World!
special_print("!")
>>> !
special_print(!)
>>> Easter egg!
これは可能でしょうか?ちょっと興味があるんだけど。
独自の構文でPythonをフォークしない限り、そうではありません。 – TigerhawkT3