Код: Выделить всё
📦src
┣ 📂utils
┃ ┣ 📜custom_pow.py
┃ ┣ 📜equation.py
┃ ┗ 📜__init__.py
┣ 📜app.py
┗ 📜__init__.py
Код: Выделить всё
class Pow:
def __init__(self,a,n):
self.a = a
self.n = n
def pow(self):
out = self.a ** self.n
return out
Код: Выделить всё
from src.utils.custom_pow import Pow
class CustFormula:
def __init__(self,a,b):
self.a = a
self.b = b
def apbwsq(self):
ap = Pow(self.a,2)
bp = Pow(self.b,2)
out = (ap.pow()) + (2*self.a*self.b) + (bp.pow())
return out
def apbwcub(self):
aap = Pow(self.a,3)
bbp = Pow(self.b,3)
ap = Pow(self.a,2)
bp = Pow(self.b,2)
out = (aap.pow()) + (bbp.pow()) + 3*ap.pow()*self.b + 3*bp.pow()*self.a
return out
Код: Выделить всё
from src.utils.equation import CustFormula
p = CustFormula(2,3)
out = p.apbwsq()
print(f"(2+3)^2 = {out}")
Но пока я запускаю app.py из папки src, я получаю следующую ошибку:
Код: Выделить всё
File "********\module-test\src\app.py", line 2, in
from src.utils.equation import CustFormula
ModuleNotFoundError: No module named 'src'
Подробнее здесь: https://stackoverflow.com/questions/786 ... -named-src