iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 8
0

import、import as、from import

首先我們先創立一個some.py檔,接著再裡麵放置一個變數name

num=10

接著我們再從別的py檔裡進行import

  • import:匯入其他模組到這個py檔
import some
print(some.num)
  • import as:這個跟import是一樣的,只是多一個幫匯入的模組進行命名,以方便進行使用
import some as other
print(other.num)
  • from import:從其他模組中匯入相同一模一樣的方法或變數
from some import num
print(num)

以上的結果都會是印出10這個數字

try except

file =open('test.txt','r',encoding='UTF-8')
try:
    for text in file:
        print(text,end='')
except:
    print("讀檔失敗")
finally:
    file.close()

從這個例子可以看到我們讀了一個檔,並且印出這個文字檔裡面的文字,要是讀取過程發生意外就會跳到except這個地方印出讀檔失敗,而finally是不論成功或是失敗都是會執行的

with as

with as跟try except不太一樣的地方是,with as的例外是發生再class裡,而try except是自己定義發生例外時該如何處理

with open('test.txt','r',encoding='UTF-8') as file:
    for text in file:
        print(text,end='')

如果要自定義的class來使用with as語句的話,物件必須實作__enter__()與__exit__()兩個方法才行


上一篇
[Day 07] python基本語法介紹(一)
下一篇
[Day 09] Tensorflow基本語法介紹(一)
系列文
如何使用tensorflow在android上30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言