Python模組詳解
阿新 • • 發佈:2021-01-02
技術標籤: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()