小白剛開始學 python 遇到一些問題,在網上沒搜到答案想請教一下大神們

問題1
print("1\t2\t3")
print("10\t20\t30")
上面的代碼,我在 shell 里運行能夠輸出對齊的三列數字
可是在 Pycharm 里卻達不到這個對齊效果,這是為什么呢?

問題2
# abb.py
print(12)
def multiple_num(num1, num2):
print(num1 * num2)
def say_hello():
print("hello hello")
# acc.py
import abb
abb.multiple_num(1, 2)
我要在 acc.py 這個檔案里參考 abb.py 中的某個函式
但是 import 的時候除了呼叫函式,還會把 abb.py 里其他內容都匯入并且在執行時會輸出,比如上面的 print(12)
請問有辦法不匯入這些不需要的內容嗎?
uj5u.com熱心網友回復:
第一個問題我不是很清楚,第二個問題倒是可以回答你。你要參考abb.py里的某個函式,你可以這樣寫abb.py檔案。
# abb.py
print(12)
def multiple_num(num1, num2):
print(num1 * num2)
def say_hello():
print("hello hello")
if '__name__' == '__main__':
multiple_num(num1, num2)
say_hello()
這樣,你既可以單獨運行abb.py,又可以呼叫abb.py里的函式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/10199.html
