python基礎學習(十三)

26.模塊python

第一個student.pyapp

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.pyspa

# 模塊
# 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結果:code

 27.模塊2.0blog

test1:會報錯it

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:ast

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結果:class

相關文章
相關標籤/搜索