import math
class Circle():
def __init__(self,radius,centre):
self.radius=radius
self.centre=centre
def circumference():
return 2.0*math.pi*self.radius
c1 = Circle(1.0, (0.5 , 1.0))
c2 = Circle(1.5, (-0.5 , 2.0))
print(c1.radius)
print(c2.radius)
print(c1.circumference)
print(c2.circumference)
출력 :파이썬 3.6.3 (OOPS)
1.0
1.5
<bound method Circle.circumference of <__main__.Circle object at 0x7facb18214a8>>
이 오류가 무엇을 의미합니까?
어떤 오류? ... – Sayse
내부 (
__init__
에 정의 된)radius
에 액세스하는 방법/기능circumference
내부self
을 통과해야합니다. 함수 서명을 인쇄 중입니다. 대신'c1.circumference()'를 호출 해보십시오. –또한'circum' 정의에'self'를 전달해야합니다. –