如何从另一个类导入python中的类?

时间:2018-02-02 06:11:46

标签: python python-2.7

我有一个文件夹定义了“模型”。在里面,我有一个python类(site.py)

我想将该类导入我的主类。

我尝试了几种方法但没有工作。

site.py

class site(object):
....

Main.py

def BuildATGSiteConfig():    
    a= site()
    return a

1 个答案:

答案 0 :(得分:0)

在目录,模型中创建__init__.py [这种方式你声明目录是一个包]文件。之后,在main.py文件中, 写from site import *,这会将每个函数导入main的范围。但是,您可以选择仅从site发布/获取所需的函数。在这种情况下。使用from site import <function_name>。因此,您的main.py应该是

from site import *
from_site = site() #getting into local namespace.
from_site.site() #this is a function in site, and calling it in main.