Python 다른 메서드 내부에서 메서드를 호출하는 방법

무서움

나는 새로운 OOP입니다. 다음 클래스와 메서드를 작성했으며 다른 메서드 내부에서 메서드를 호출하고 싶습니다. 그러나 이름 다항식 (방법)이 정의되지 않았다는 오류가 발생합니다. 이유는 무엇입니까?

#Imports
import numpy as np 
from scipy.signal import argrelextrema
from scipy import optimize

class MaxImpact():
    def __init__(self,X,Y):
        self.X = X
        self.Y = Y
        self.minima_index = argrelextrema(self.Y,np.less)
        self.maxima_index = argrelextrema(self.Y,np.greater)
        self.approx_converge_pt = []
        self.approx_converge_idx = []

    # .... (bunch of other methods)

    def calc_convergePt_X(self):
        for i in range(1,len(self.Y)):
            if (self.Y[i-1] < 0 and self.Y[i] > 0) or (self.Y[i-1] > 0 and self.Y[i] < 0):
                self.approx_converge_idx.append(i-1)         

        for i in self.approx_converge_idx:
            self.x_val = self.X[i]
            return(self.x_val)

    def polynomial(self):
        func = clf4.intercept_[0] + clf4.coef_[0][1] * self.X + clf4.coef_[0][2]*np.power(self.X,2) + clf4.coef_[0][3]*np.power(self.X,3) + clf4.coef_[0][4]*np.power(self.X,4)

    def neutral_state(self):
        sol = optimize.root(polynomial(),self.x_val)

maxImp2 = MaxImpact(XX,YY4)
print(maxImp2.calc_convergePt_X())
print(maxImp2.neutral_state())

여기서는 중립 상태 메서드 내에 다항식 eq를 포함하는 다항식 메서드를 호출하고 싶습니다. "이름 다항식이 정의되지 않았습니다"라는 오류가 발생합니다.

미스터 미야기

인스턴스에서 메서드를 호출해야합니다. 동일한 인스턴스에서 메서드를 호출하려면를 사용 self하여 참조하십시오.

def neutral_state(self):
    sol = optimize.root(self.polynomial(), self.x_val)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 메서드를 호출하는 다른 방법, 작동 원리

분류에서Dev

다른 함수 내에서 함수의 메서드를 호출하는 방법

분류에서Dev

다른 메서드 내부에서 메서드 호출의 반환을 모의하는 방법

분류에서Dev

다른 메서드에서 방금 호출 한 메서드를 호출하는 방법

분류에서Dev

다른 메서드 내에서 클래스 메서드를 올바르게 호출하는 방법

분류에서Dev

다른 메서드 내에서 메서드를 호출하는 것이 좋은 방법입니까? -PHP

분류에서Dev

LocalBroadcastManager 서로 다른 메소드를 호출하는 방법

분류에서Dev

get 메서드를 호출하는 또 다른 방법

분류에서Dev

다른 스레드에서 제어 메서드를 호출하는 방법

분류에서Dev

Fragment 내부에서 Activity 메서드를 호출하는 방법

분류에서Dev

Python의 다른 클래스 내부에서 메서드 호출

분류에서Dev

다른 메서드에서 비동기 Task <ActionResult <>>를 호출하는 방법

분류에서Dev

다른 클래스에서 @selector 메서드를 호출하는 방법

분류에서Dev

OData의 컨트롤러에서 다른 메서드를 호출하는 방법

분류에서Dev

다른 클래스에서 void 메서드를 호출하는 방법

분류에서Dev

다른 페이지에서 MainWindows의 메서드를 호출하는 방법

분류에서Dev

다른 네임 스페이스에서 메서드를 호출하는 방법

분류에서Dev

다른 메서드에서 클래스 메서드를 호출하는 방법이 있습니까?

분류에서Dev

Powershell : 다른 정적 메서드에서 정적 메서드를 호출하는 방법

분류에서Dev

for 반복기 내부에서 변경 가능한 메서드를 호출하는 다른 접근 방식

분류에서Dev

배열에 지정된대로 다른 메서드를 호출하는 방법

분류에서Dev

Flask의 다른 서비스에서 다른 서비스 게시 메서드를 호출하는 방법

분류에서Dev

버튼과 다른 메서드를 통해 메서드를 호출하는 방법

분류에서Dev

다른 방법에서 메서드를 호출

분류에서Dev

PySide-다른 메서드 내에서 호출되는 메서드를 통해 생성 된 위젯에 신호를 연결하는 방법

분류에서Dev

메서드를 호출하는 방법?

분류에서Dev

Python 메서드 체인을 다른 메서드와 결합하는 방법

분류에서Dev

Python의 다른 메서드에서 한 메서드 호출

분류에서Dev

다른 메서드 내부에서 메서드를 호출하는 데 문제가 있음

Related 관련 기사

  1. 1

    Python에서 메서드를 호출하는 다른 방법, 작동 원리

  2. 2

    다른 함수 내에서 함수의 메서드를 호출하는 방법

  3. 3

    다른 메서드 내부에서 메서드 호출의 반환을 모의하는 방법

  4. 4

    다른 메서드에서 방금 호출 한 메서드를 호출하는 방법

  5. 5

    다른 메서드 내에서 클래스 메서드를 올바르게 호출하는 방법

  6. 6

    다른 메서드 내에서 메서드를 호출하는 것이 좋은 방법입니까? -PHP

  7. 7

    LocalBroadcastManager 서로 다른 메소드를 호출하는 방법

  8. 8

    get 메서드를 호출하는 또 다른 방법

  9. 9

    다른 스레드에서 제어 메서드를 호출하는 방법

  10. 10

    Fragment 내부에서 Activity 메서드를 호출하는 방법

  11. 11

    Python의 다른 클래스 내부에서 메서드 호출

  12. 12

    다른 메서드에서 비동기 Task <ActionResult <>>를 호출하는 방법

  13. 13

    다른 클래스에서 @selector 메서드를 호출하는 방법

  14. 14

    OData의 컨트롤러에서 다른 메서드를 호출하는 방법

  15. 15

    다른 클래스에서 void 메서드를 호출하는 방법

  16. 16

    다른 페이지에서 MainWindows의 메서드를 호출하는 방법

  17. 17

    다른 네임 스페이스에서 메서드를 호출하는 방법

  18. 18

    다른 메서드에서 클래스 메서드를 호출하는 방법이 있습니까?

  19. 19

    Powershell : 다른 정적 메서드에서 정적 메서드를 호출하는 방법

  20. 20

    for 반복기 내부에서 변경 가능한 메서드를 호출하는 다른 접근 방식

  21. 21

    배열에 지정된대로 다른 메서드를 호출하는 방법

  22. 22

    Flask의 다른 서비스에서 다른 서비스 게시 메서드를 호출하는 방법

  23. 23

    버튼과 다른 메서드를 통해 메서드를 호출하는 방법

  24. 24

    다른 방법에서 메서드를 호출

  25. 25

    PySide-다른 메서드 내에서 호출되는 메서드를 통해 생성 된 위젯에 신호를 연결하는 방법

  26. 26

    메서드를 호출하는 방법?

  27. 27

    Python 메서드 체인을 다른 메서드와 결합하는 방법

  28. 28

    Python의 다른 메서드에서 한 메서드 호출

  29. 29

    다른 메서드 내부에서 메서드를 호출하는 데 문제가 있음

뜨겁다태그

보관