我想将不同类中的代码分开并将它们放到不同的文件中.但是这些课程相互依赖.
main.py:
from lib import A, B
def main():
a = A()
b = B()
a.hello()
b.hello()
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
lib/_ init _.py:
from a import A
from b import B
Run Code Online (Sandbox Code Playgroud)
LIB/a.py:
import lib.B
class A():
def __init__(self):
print "A"
def hello(self):
print "hello A"
b = B()
Run Code Online (Sandbox Code Playgroud)
LIB/b.py:
import lib.A
class B():
def __init__(self):
print "B"
def hello(self):
print "hello B"
a = A()
Run Code Online (Sandbox Code Playgroud)
是否有可能在Python中这样做?
编辑:
我收到此错误消息:
pydev debugger: starting
Traceback (most recent call last):
File …Run Code Online (Sandbox Code Playgroud) 我正在学习 sqlalchemy,我对应该使用什么类型来存储数据有点困惑,数据甚至可以是 20000 个字符长。使用它是个好主意吗Unicode(20000)?我担心,如果文本较短,我会浪费很多内存。