python怎麼調包 Python 呼叫自定義包

2021-10-20 01:40:25 字數 820 閱讀 9214

建立包

# mkdir -p /python/utils

# touch /python/utils/__init__.py

# vi /python/utils/log.py

import time

def log(s):

timestamp = time.time()

st = time.strftime('%y-%m-%d %h:%m:%s', time.localtime(timestamp))

return st +' :'+ s;

在linux的目錄下新增__init__.py檔案,該目錄即成為python的包,該檔案用於定義一些規則,比如該包的哪些模組是對外可見的等.該檔案可以為空,為空時所有資源對外可見.

定義環境變數

# vi .bash_profile

export pythonpath=$pythonpath:/python/utils

# . ./.bash_profile

以這種方式新增到 pythonpath 變數後, /python/utils 目錄下的資源在該使用者的任意目錄都可以直接引用.

引用自定義包

# python

python 2.4.3 (#1, mar  5 2011, 21:25:56)

[gcc 4.1.2 20080704 (red hat 4.1.2-50)] on linux2

>>> from log import log

>>> ll = log('python');

>>> ll

'2016-01-17 00:37:00 :python'

怎麼學python 新手如何自學python課程?

為了python的自學黨們,傳智播客真的是拼了,今天給大家講講新手如何自學python課程?傳智播客不僅有 人工智慧 python學習路線圖 還根據以往的經驗,總結出學習python之前的各種問題,想詳細了解,從此貼開始吧 當完整的實現了乙個小專案之後,相信你的內心肯定是非常激動的,這就是學習的收穫...

python怎麼輸出n的多次方 Python輸出

簡單來說,就是將程式的執行結果顯示出來。print hello world 比如有以下 pirnt 我今年10歲 pirnt 我今年11歲 pirnt 我今年12歲 在輸出年齡的時候,用了多次 我今年xx歲 能否簡化一下程式呢?字串格式化看如下 age 10 print 我今年 d歲 age age...

python效率怎麼樣 如何優化python的效率

優化python的效率的方法 1 優化演算法時間複雜度 2 減少冗餘資料 3 合理使用copy與deepcopy 4 使用dict或set查詢元素 5 合理使用生成器 generator 和yield。優化方法 1 優化演算法時間複雜度 演算法的時間複雜度對程式的執行效率影響最大,在python中可...