Skip to main content
 首页 » 编程设计

python之从命令行运行 Python 程序

2025年05月04日15bhlsheji

我正在使用 Windows Powershell 导入 Python 文件并创建文件中定义的类之一的实例,如下所示:

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 

我错过了什么? 我试着用谷歌搜索,我想我们可以在 Python 命令行界面上创建一个类的实例。

请您参考如下方法:

您只导入了模块,没有导入类。使用您提供的代码尝试:

import randomWalk 
 
walker = randomWalk.RandomWalker() 

或者直接导入类:

from randomWalk import RandomWalker 
 
walker = RandomWalker()