Python创建和导入模块
我编写了applyRules(ch)、processString(Oldstr)函数,并将其命名为lsystems.py 我把Python创建和导入模块,python,python-3.x,Python,Python 3.x,我编写了applyRules(ch)、processString(Oldstr)函数,并将其命名为lsystems.py 我把 import lsystems def main(): inst = applyRules("F") print(inst) main() 并将其保存为mainfunctioni 然而,当我尝试运行mainfunctioni时,它说“applyRules”没有定义。 因为我放了导入lsystems,它不工作吗 我应该如何通过lsystems使用main
import lsystems
def main():
inst = applyRules("F")
print(inst)
main()
并将其保存为mainfunctioni
然而,当我尝试运行mainfunctioni时,它说“applyRules”没有定义。
因为我放了导入lsystems,它不工作吗
我应该如何通过lsystems使用main function I?您必须使用
module.function()
格式调用它。因此,在这种情况下,应按如下方式进行调用:
inst = lsystems.applyRules("F")
您必须以相同的格式访问模块中的所有方法。对于processString(Oldstr),它应该类似
test_string = lsystems.processString("Somestring")
您必须使用
module.function()
format调用它。因此,在这种情况下,应按如下方式进行调用:
inst = lsystems.applyRules("F")
您必须以相同的格式访问模块中的所有方法。对于processString(Oldstr),它应该类似
test_string = lsystems.processString("Somestring")
使用
import
语法导入模块时,需要通过其名称空间访问模块的内容,如下所示:
import lsystems
def main():
inst = lsystems.applyRules("F")
print(inst)
main()
或者,您可以直接从模块导入函数:
from lsystems import applyRules
def main():
inst = applyRules("F")
print(inst)
main()
使用
import
语法导入模块时,需要通过其名称空间访问模块的内容,如下所示:
import lsystems
def main():
inst = lsystems.applyRules("F")
print(inst)
main()
或者,您可以直接从模块导入函数:
from lsystems import applyRules
def main():
inst = applyRules("F")
print(inst)
main()