我正在使用Windows Powershell导入Python文件并创建用in file定义的类之一的实例,如下所示:
import random
class RandomWalker:
def __init__(self):
self.position = 0
def walk(self, n):
self.position = 0
for i in range(n):
yield self.position
self.position += 2*random.randint(0,1) -1
这个文件是randomWalk.py
因此,我在Python命令行上运行以下命令:
>>> import randomWalk
但当我尝试创建类的实例时,它会抛出一个错误:
>>> walker = RandomWalker() Traceback (most recent call last): File "", line 1, in NameError: name 'RandomWalker' is not defined
我错过了什么? 我试过google,我假设我们可以在Python命令行界面上创建一个类的实例。你知道吗
只导入模块,不导入类。使用您提供的代码,请尝试:
或者直接导入类:
您应该尝试:
相关问题 更多 >
编程相关推荐