Python 3.x 导入不';导入旧函数时无法工作

Python 3.x 导入不';导入旧函数时无法工作,python-3.x,Python 3.x,它在导入时给我一个错误: def isprime(n): for x in range(2, int(n/2+1)): if not n % x: return False def primesto(n): for x in range(2, n): if isprime(x): print(x) import prime 我想导入旧函数(primesto)和(isprime) 这是否意味着如果

它在导入时给我一个错误:

def isprime(n):
    for x in range(2, int(n/2+1)):
        if not n % x:
            return False

def primesto(n):
    for x in range(2, n):
        if isprime(x):
            print(x)

import prime
我想导入旧函数(
primesto
)和(
isprime


这是否意味着如果我保存该程序,它将在另一个文件中工作

要使用您定义的两个函数:

ModuleNotFoundError: No module named 'prime' 
您可以在同一文件中调用它们:

def isprime(n):
    for x in range(2, int(n/2+1)):
        if not n % x:
            return False

def primesto(n):
    for x in range(2, n):
        if isprime(x):
            print(x)
或者,如果要在另一个文件中使用函数,则应导入该文件。假设将这两个函数保存在名为
prime.py
的文件中,则在另一个文件中可以执行以下操作:

isprime(3)
或者,您只能导入函数
isprime
,例如:

import prime
# ...
prime.isprime(3)

我希望现在更清楚,您可以在中找到更多信息。

什么错误?请讲一讲。这在以前的版本中有效吗?哪个?ModuleNotFoundError:没有名为“prime”的模块,它不是标准的库模块。你期望它从哪里来?对不起,我不明白你大概是想让你访问一些东西。什么?从何处?
从prime导入iPrime
应该是从prime导入iPrime的
。语法:不允许从
导入-
from prime import isprime 
# ...
isprime(3)