zoukankan      html  css  js  c++  java
  • python 模块

    使用模块

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-

    ' a test module '

    __author__ = 'Name '
    第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行,
    第2行注释表示.py文件本身使用标准UTF-8编码;
    第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释;
    第6行使用__author__变量把作者写进去

    导入模块
    import sys


    作用域

    通过 _前缀 来实现
    正常的函数和变量名是公开的(public),可以被直接引用
    类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用


    name两边各有2个下划线__name__
    取值:当模块是被调用执行的,取值为模块的名字;
    当模块是直接执行的,则该变量取值为:__main__

    代码if name == 'main':
    实现的功能就是Make a script both importable and executable

    让模块既可以导入到别的模块中用 而不产生多余结果(被调用模块产生的结果),此时if为假,因为被调用模块__name__的值为模块名而不是 main

    另外该模块自己也可执行,此时__name__值为 main

    朝闻道
  • 相关阅读:
    gym102215题解
    Codeforces6E_Exposition
    Codeforces893F_Subtree Minimum Query
    是男人就过八题A_A String Game
    gym101666题解
    gym102201E_Eat Economically
    gym102346题解
    C++输入函数用法
    迷宫问题(BFS+保存路径) POJ No.3984
    【BFS】迷宫的最短路径问题
  • 原文地址:https://www.cnblogs.com/wander-clouds/p/8456254.html
Copyright © 2011-2022 走看看