• python基础学习(十三)


    26.模块

    第一个student.py

    name = "Song Ke"
    
    name_list = ["张三", "李四", "王五"]
    
    
    def who_am_i(myName):
        print(f'my name is : {myName}')
    
    
    class Student:
        def __init__(self, name, age, sex):
            self.__name = name
            self.__age = age
            self.__sex = sex
    
        def who_am_i(self):
            print(f'i am a student , {self.__name}, {self.__age}, {self.__sex}')

    第二个app.py

    # 模块
    # PYTHONPATH
    import student
    print(student.name)
    print(student.name_list)
    student.who_am_i("yang")
    
    import sys
    print("搜索路径-------")
    for line in sys.path:
        print(line)

    run结果:

     27.模块2.0

    test1:会报错

    import student
    
    # Traceback (most recent call last):
    #   File "/home/yangbin/Study/IdeaProjects/pythonWork/day4/module/app1.py", line 2, in <module>
    #     sk = Student("sk", 21, "男")
    # NameError: name 'Student' is not defined
    sk = Student("sk", 21, "")
    sk.who_am_i()
    
    print("-----------------1------------------------")
    # 同名会bb不会替换yang
    name = "bb"
    # import 另外导入形式     * 导出所有属性
    from student import Student,name,name_list,who_am_i
    # 这个cc会替换 name = "Song Ke"
    name = "cc"
    
    skk = Student("skk", 22, "")
    skk.who_am_i()
    
    print("-------------------2-------------------")
    print(name)
    who_am_i("yang")
    
    print("--------------------3--------------------")
    #  别名
    import student as s
    sk = s.Student("sk1", 21, "")
    sk.who_am_i()
    
    
    # dir 查看所有属性
    print(dir(s))

    test2:

    import student
    
    # Traceback (most recent call last):
    #   File "/home/yangbin/Study/IdeaProjects/pythonWork/day4/module/app1.py", line 2, in <module>
    #     sk = Student("sk", 21, "男")
    # NameError: name 'Student' is not defined
    sk = student.Student("sk", 21, "")
    sk.who_am_i()
    
    print("-----------------1------------------------")
    # 同名会bb不会替换yang
    name = "bb"
    # import 另外导入形式     * 导出所有属性
    from student import Student,name,name_list,who_am_i
    # 这个cc会替换 name = "Song Ke"
    name = "cc"
    
    skk = Student("skk", 22, "")
    skk.who_am_i()
    
    print("-------------------2-------------------")
    print(name)
    who_am_i("yang")
    
    print("--------------------3--------------------")
    #  别名
    import student as s
    sk = s.Student("sk1", 21, "")
    sk.who_am_i()
    
    
    # dir 查看所有属性
    print(dir(s))

    run结果:

  • 相关阅读:
    Nginx的安装与部署
    什么是Nginx?为什么使用Nginx?
    spark 中的RDD编程 -以下基于Java api
    java反射
    POST-GET请求
    Spring Boot 专栏
    【Shiro】Apache Shiro架构之身份认证(Authentication)
    maven项目如何启动运行---发布到tomcat中
    一位资深程序员大牛给予Java初学者的学习路线建议
    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
  • 原文地址:https://www.cnblogs.com/songxiaoke/p/11891745.html
Copyright © 2020-2023  润新知