1. 程式人生 > 其它 >Python模組詳解

Python模組詳解

技術標籤:Python

Python模組詳解

自定義模組

__all__ = ['add', 'number']  #    [使用*可以訪問到的內容]#1

number = 100
name = 'name'

def add(*args):
    if len(args) > 1:
        sum = 0
        for i in args:
            sum += i
        return sum
    else:
        print('至少傳入兩個引數')
        return 0


def
minus(*args): if len(args) > 1: m = 0 for i in args: m -= i return m else: print('至少傳入兩個引數') return 0 class Calculate: def __init__(self, num): self.num = num def test(self): print('正在運算') @classmethod def
test1(cls): print('calculate中的類方法') def test(): print('我是測試') print('__name__:', __name__) #2 if __name__ == '__main__': test()
import calculate

list1 = [1, 2, 3, 4]
result = calculate.add(*list1)
print(result)
print(calculate.number)
calculate.Calculate.test1()

在這裡插入圖片描述

import會載入模組裡的程式碼到記憶體,如果模組中存在函式呼叫,也會執行該呼叫

from calculate import add, number, Calculate
#from calculate import *
list1 = [1, 2, 3, 4]
result = add(*list1)
sum = result + number
print(sum)
c = Calculate(80)
c.test1()

模組匯入