在我的sublime text 3 python代码中“连接”类

时间:2018-04-07 22:12:07

标签: python python-3.x python-2.7 class sublimetext3

我在Sublime Text 3中编程,我需要在另一个类中使用面向对象的类,我无法从另一个类中获取它的函数(我将它们保存在我计算机上的同一目录中) ,谢谢帮助者。

2 个答案:

答案 0 :(得分:2)

如果我理解正确,我认为你试图从另一个python模块访问一个python模块(每个“模块”是一个文件),每个模块都包含一个类。

如果A类是Foo,保存在foo.py,而B类Bar保存在bar.py中,并且您希望在Foo内使用Bar import,然后您需要Foo Bar,以便在定义bar.py时它在范围内。

您可以在Bar上方尝试定位from foo import Foo的地方:String

有关详细信息,这可能有所帮助:https://docs.python.org/3/tutorial/modules.html

答案 1 :(得分:0)

的Class1:

import sqlite3 

from driver import Driver

from sqlitte import error

def create():

try:
    conn = sqlite3.connect(':memory:')

except error as e:
    print (e)


c = conn.cursor()
c.excute("""CREATE TABLE users(
    price real,
    discount real
    )""")

conn.commit()

conn.close()

和class 2(与driver.py保存在同一目录中):

class Driver:

def __init__(self, online_id):
    self.online_id = online_id


def get_online_id():
    return self.online_id