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)