Как вызвать функцию из одного файла в другом файле?

Как я могу исправить ошибку, возникающую при попытке запустить функцию из другого файла? Я уже пытался искать ответ в интернете, но не смог понять предоставленную информацию.
  • 6 декабря 2023 г. 23:58
Ответы на вопрос 2
Для вызова функции из одного файла в другом файле, вам необходимо импортировать эту функцию во второй файл.

Предположим, у вас есть два файла: file1.py и file2.py.

1. В файле file1.py определите нужную функцию. Например:

``` python
def my_function():
    print("Hello, world!")
```

2. В файле file2.py импортируйте функцию из file1.py и вызовите ее. Например:

``` python
from file1 import my_function

my_function()
```

Это позволит исполняемому коду в файле file2.py использовать функцию my_function() из файла file1.py.

Относительные пути импорта могут варьироваться в зависимости от структуры вашего проекта. Если файлы находятся в одной директории, как в примере выше, вы можете использовать простой относительный путь. В противном случае, вам может потребоваться уточнить путь или использовать модульные пакеты.
В сообщении написаноTypeError: __init__() missing 2 required positional arguments: 'price_pil' and 'price_shariki'Это происходит потому что вы забыли передать два аргумента в функцию,  тут происходит вызов без этих параметров.button = tk.Button(window, text="Change/Assign prices", command=price)Хотя это кончено не просто вызов функции, а инициализация класса.
Похожие вопросы