创建自己的模块

时间:2020-10-05 06:30:44

标签: python

我是Python的新手。请帮助我解决这个简单的问题

在练习中,我们已经在模块中有了主程序,如下所示:

    
# -*- coding: cp1252 -*-

import mymodule

mymodule.printme("Exampleline")

目标是实现在练习中应用的此mymodule-module。创建一个具有printme功能的模块,该模块使用免责声明“我得到:”打印给定的参数,然后,“参数为[length]个字符长”。正确实施模块后,程序将打印出以下内容:

>>> 

I got: Exampleline
The parameter was 11 characters long.
>>> 

示例输出:

I got: Exampleline
The parameter was 11 characters long.

这是我的输出

import mymodule
def main():
    n=mymodule.printme
    m=len(n)
    print("I got: ",n)
    print("The parameter was ",m,"characters long.")
if __name__=="__main__":
    main()

老实说,我并没有真正理解锻炼的要求。因此,我需要大家的帮助。以下是口译员的报告:

文件“ ohjelma.py”,第5行,在 mymodule.printme(“ Exampleline”) AttributeError:模块“ mymodule”没有属性“ printme”

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以非常轻松地创建一个模块。这只是另一个文件。

最简单的方法是创建mymodule.py文件。 并且在mymodule.py文件中,您将需要一个函数。

# mymodule.py
def printme(string):
    print('I got: {0}'.format(string))
    print('The parameter was {} characters long.'.format(len(string))

然后,您可以像示例中一样导入它,并运行printme函数。