Pythonista ‐ tips & tricks - thangchung/mcp-labs GitHub Wiki

Python basics

  • Arbitrary Positional Arguments (*args): Use *args to accept a variable number of positional arguments as a tuple.
def sum_numbers(*args):
    return sum(args)

print(sum_numbers(1, 2, 3, 4))  # Output: 10
  • Arbitrary Keyword Arguments (**kwargs): Use **kwargs to accept a variable number of keyword arguments as a dictionary.
def print_info(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")

print_info(name="Eve", age=28, city="Paris")
# Output:
# name: Eve
# age: 28
# city: Paris

uv

  • Work with requirement.txt
uv add -r requirements.txt

or 

uv pip install -r requirements.txt

or

uv pip install -r requirements.txt --link-mode=copy