【发布时间】:2018-04-19 13:10:57
【问题描述】:
我想用我自己的函数创建多个文件并将其存储为多个脚本文件。让它发挥作用的最佳方法是什么。 如何从另一个 python 脚本调用它?
例如,我在文件a.py、b.py 和c.py 中有文件a.py、b.py、c.py 和x.py。我想使用其他导入文件中的函数。
def a():
print("Function a is called")
print(c())
return 1
b.py
def b():
# Something
print("function b is called.")
return 2
c.py
def c():
# de Something
print("Function C is called.")
print(b())
return 3
print(a())
x.py
from a import *
from b import *
from c import *
print(a())
print(b())
print(c())
谢谢。
【问题讨论】:
-
这样做的目的是什么?如果它们在同一个目录中,您可以使用
os.sys()调用它们吗?或者你有不同的用例? -
你贴的代码有什么问题?
-
我遇到的情况是我有一个脚本,其中包含通过串行端口提问的功能。 TransmitCom(Com,"help") time.sleep(0.20) Error = 0 ReceiveCom(Com,"help", 200,"IGNORE")
-
您有
a调用c和c调用b。如果你想这样做,那么a需要导入c并且c需要导入b。但是,如果您希望b导入a您将有循环引用并且它不起作用。每个文件放置一个函数或类在编译语言中很常见,但在动态语言中效果不佳。
标签: python function python-import