다음과 같이 crule1.py를 작성했습니다.이상한 계산 결과 파이썬
def exp_rule1 (mu1, h, alpha):
return h**2/(4*mu1**2)
그런 다음 인터프리터에서 실행합니다. 내가 가지고있어
Python 2.7.6 |Anaconda 1.9.1 (64-bit)| (default, Nov 11 2013, 10:49:15) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Imported NumPy 1.8.0, SciPy 0.13.3, Matplotlib 1.3.1
Type "scientific" for more details.
>>> import crul1 as c1
>>> c1.exp_rule1(1, 1, 0)
0
나는 그 다음 코드를 인터프리터에 복사한다. 결과는
>>> def exp_rule1 (mu1, h, alpha):
... return h**2/(4*mu1**2)
...
>>> exp_rule1(1, 1, 0)
0.25
입니다. 매우 혼란스럽고 고칠 수 없습니다. 이 코드에서 문제를 지적 해 주셔서 감사합니다.
두 인스턴스가 모두 python 2를 실행 중입니까? – M4rtini
"해석기"를 정의하십시오. 두 번째를'import cru1 as c1','c1.exp_rule1 (1, 1, 0)'줄과 같은 쉘에서 돌리고 있습니까? – delnan
예, 동일한 쉘을 실행합니다. 버전은 Python 2.7 –