В Python функции могут принимать произвольное количество аргументов. Количество аргументов, которые вы можете передать в функцию, не ограничено. Однако, важно помнить, что каждый аргумент должен быть уникальным и иметь соответствующее имя.
Вот пример функции с двумя аргументами:
```python
def my_function(arg1, arg2):
print(f"arg1: {arg1}, arg2: {arg2}")
```
В этом примере функция `my_function` принимает два аргумента, `arg1` и `arg2`. Вы можете передать любое количество значений для каждого из этих аргументов. Например, вы можете вызвать эту функцию следующим образом:
```python
my_function("value1", "value2")
```
Этот вызов функции передаст значения "value1" для `arg1` и "value2" для `arg2`.
Однако, стоит отметить, что если вы передадите слишком много аргументов, то Python может выдать ошибку. Это связано с тем, что Python не поддерживает передачу большого количества аргументов через цепочку. Если вы хотите передать большое количество аргументов, вам следует использовать словарь или кортеж.
Например, вы можете передать несколько аргументов в виде словаря:
```python
my_function({"arg1": "value1", "arg2": "value2"})
```
Или вы можете передать несколько аргументов в виде кортежа:
```python
my_function(*("value1", "value2"))
```
В обоих случаях Python автоматически преобразует словарь или кортеж в список, который затем передается в функцию.