我是Python新手,编写了以下代码:
class Frazione:
def __init__(self, Numeratore, Denominatore=1):
mcd=MCD(Numeratore,Denominatore)
self.Numeratore=Numeratore/mcd
self.Denominatore=Denominatore/mcd
def MCD(m,n):
if m%n==0:
return n
else:
return MCD(n,m%n)
def __str__(self):
return "%d/%d" %(self.Numeratore, self.Denominatore)
def __mul__(self, AltraFrazione):
if type(AltraFrazione)==type(5):
AltraFrazione=Frazione(AltraFrazione)
return Frazione(self.Numeratore*AltraFrazione.Numeratore, self.Denominatore*AltraFrazione.Denominatore)
__rmul__=__mul__
在Frazione.py的同一文件夹中打开外壳:
>>> from Frazione import Frazione
然后结束
>>> f=Frazione(10,5)
当我按Enter键时,我收到以下输出:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File ".\Frazione.py", line 5, in __init__
mcd=MCD(Numeratore,Denominatore)
NameError: global name 'MCD' is not defined
PIPIONE
如何在eclipse中设置Python自动补全功能
from __future__ import 这个功能需要安装python新版本或者其中的包吗?
*File类型为什么能给到io.Writer类型中
POI功能时找不到PoiSearch.Query类
相关分类