相关疑难解决方法(0)

如何导入其他Python文件?

如何在Python中导入其他文件?

  1. 我怎样才能导入特定的python文件import file.py
  2. 如何导入文件夹而不是特定文件?
  3. 我想根据用户输入在运行时动态加载Python文件.
  4. 我想知道如何从文件中加载一个特定的部分.

例如,main.py我有:

from extra import * 
Run Code Online (Sandbox Code Playgroud)

虽然这给了我所有的定义extra.py,但也许我想要的只是一个定义:

def gap():
    print
    print
Run Code Online (Sandbox Code Playgroud)

我怎么添加到import语句只得到gapextra.py

python python-import

702
推荐指数
13
解决办法
141万
查看次数

为什么Python在导入时会运行我的模块,如何阻止它?

我有一个我正在构建的Python程序,它可以用以下两种方式之一运行:第一种是调用"python main.py",它以友好的方式提示用户输入,然后通过程序运行用户输入.另一种方法是调用"python batch.py -file- ",它将通过所有友好的输入收集并通过程序一次性运行整个文件的输入值.

问题是,当我运行"batch.py​​"时,它会从"main.py"导入一些变量/方法/ etc,并在运行此代码时:

import main
Run Code Online (Sandbox Code Playgroud)

在程序的第一行,它立即出错,因为它试图在"main.py"中运行代码.

如何阻止Python运行我正在导入的"main"模块中包含的代码?

python module python-import

150
推荐指数
5
解决办法
13万
查看次数

如何从不同的文件继承类?

我有两个文件:

fig.py

import math
PI=math.pi

class Fig:
    def __init__(self):   
        self.name= " "
Run Code Online (Sandbox Code Playgroud)

circle.py

class Circle(Fig):
    def __init__(self, radius):
        self.name= "Circle"
        self.data= ["Radius: ", radius]
Run Code Online (Sandbox Code Playgroud)

但我试图加载它我每当我尝试它jupyter-notebook抛出错误:

NameError:名称'Fig'未定义

我尝试import figcircle.py的开头使用它并不起作用,也没有运行这两个文件.它们都在同一目录中.

python inheritance jupyter-notebook

7
推荐指数
1
解决办法
1万
查看次数