kuroko/test/testKeywordArgs.krk

31 lines
604 B
Python
Raw Normal View History

def function(positional1, positional2, keyword1=None, keyword2=None):
print(positional1, positional2)
print(keyword1, keyword2)
function(1,2)
function(1,2,3,4)
function(1,2,keyword2=5)
try:
function(1,keyword2=5)
except as exception:
print(exception.arg)
try:
function(1,2,positional1=4)
except as exception:
print(exception.arg)
try:
function(1,2,keyword2=None,keyword2=5)
except as exception:
print(exception.arg)
function(1,keyword2=4,positional2="abc")
try:
function(1,keyword2=4,keyword1=5,positional1="nope")
except as exception:
print(exception.arg)