У меня есть хороший опыт в java, пытаясь выучить python. У меня возникла проблема с пониманием того, как обращаться к методам из других классов, когда они находятся в разных файлах. Я продолжаю получать объект модуля не вызываемым.
Я сделал простую функцию, чтобы найти самое большое и наименьшее целое число в списке в одном файле и хочу получить доступ к этим функциям в другом классе в другом файле.
Любая помощь приветствуется, спасибо.
class findTheRange():
def findLargest(self, _list):
candidate = _list[0]
for i in _list:
if i > candidate:
candidate = i
return candidate
def findSmallest(self, _list):
candidate = _list[0]
for i in _list:
if i < candidate:
candidate = i
return candidate
import random
import findTheRange
class Driver():
numberOne = random.randint(0, 100)
numberTwo = random.randint(0,100)
numberThree = random.randint(0,100)
numberFour = random.randint(0,100)
numberFive = random.randint(0,100)
randomList = [numberOne, numberTwo, numberThree, numberFour, numberFive]
operator = findTheRange()
largestInList = findTheRange.findLargest(operator, randomList)
smallestInList = findTheRange.findSmallest(operator, randomList)
print(largestInList, 'is the largest number in the list', smallestInList, 'is the smallest number in the list' )