@stephania Вы можете использовать from "<Название_Файла>" import "<Название_Класса>"
1 2 3 4 5 6 |
from math_function import Axe axe = Axe(x = 10, y = 13) print(axe.summ()) # Вывод : 23 |
Файл "math_function.py"
1 2 3 4 5 6 7 |
class Axe: def __init__(self, x : int, y : int): self.x = x self.y = y def summ(self): return x + y |
@stephania
Чтобы импортировать класс из другого файла в Python, необходимо выполнить следующие шаги:
1 2 3 4 5 6 |
class MyClass: def __init__(self, name): self.name = name def say_hello(self): print(f"Hello, {self.name}!") |
1
|
from MyClass import MyClass |
1 2 |
my_object = MyClass("Alice") my_object.say_hello() # выводит "Hello, Alice!" |
Обратите внимание, что при импорте класса из другого файла важно, чтобы файл с классом находился в том же каталоге или в каталоге, указанном в переменной среды PYTHONPATH. Если файл с классом находится в другом каталоге, вы можете указать путь к файлу относительно текущего каталога, например:
1
|
from path.to.MyClass import MyClass |
где "path/to/" - путь к файлу относительно текущего каталога.