问题出在
import生产线上。您正在导入 模块
,而不是类。假设您的文件已命名
other_file.py(与Java不同,同样,不存在“一个类,一个文件”之类的规则):
from other_file import findTheRange
如果您的文件也被命名为findTheRange,在java的约定下,那么您应该编写
from findTheRange import findTheRange
您也可以像导入时一样导入它
random:
import findTheRangeoperator = findTheRange.findTheRange()
其他一些评论:
a)@Daniel Roseman是正确的。您根本不需要这里的课程。Python鼓励过程式编程(当然,适合的话)
b)您可以直接构建列表:
randomList = [random.randint(0, 100) for i in range(5)]
c)您可以像在Java中一样调用方法:
largestInList = operator.findLargest(randomList)smallestInList = operator.findSmallest(randomList)
d)您可以使用内置函数以及庞大的python库:
largestInList = max(randomList)smallestInList = min(randomList)
e)如果您仍然想使用一个类,并且不需要
self,则可以使用
@staticmethod:
class findTheRange(): @staticmethod def findLargest(_list): #stuff...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)