HelloWorld 文件名稱 Hello是類
from HelloWorld import Hello
>>> h = Hello()
>>> h.hello()
Hello, world # 輸出結果
HelloWorld.py文件內容
class Hello(object):
def hello(self, name='world'):
print('Hellp, %s' %name)
在同一個文件下
調用函數:
A.py文件
def add(x, y):
print ('和為: %d' %(x + y))
B.py文件
import A
A.add(1, 2)
或者
from A import add
add(1, 2)
調用類:
A.py文件
class A:
def __init__(self, xx, yy):
self.x = xx
self.y = yy
def add (self):
print ('x 和y的和為: %d' %(self.x + self.y))
B.py文件
from A import A
a = A(2, 3)
a.add()
或者
import A
a = A.A(2, 3)
a.add
在不同的文件夾下
A.py文件的文件路徑: E:\PythonProject\winycg
B.py文件:
import sys
sys.path.append(r'E:\PythonProject\winycg')
"""python import 模塊時, 是在sys.path里順序查找的。
sys.path 是一個列表,里面以字符串的形式存儲了許多路徑。
使用A.py文件中的函數需要先將他的文件路徑放到sys.path中
"""
import A
a = A.A(2, 3)
a.add()
import time
import schedule
def search_train(train_number):
print ("Train number: " + train_number)
schedule.every(10).seconds.do(search_train("23024"))
while True:
schedule.run_pending()
time.sleep(1)
schedule.every(10).seconds.do(search_train("23024")) 這里寫法是錯誤的,fix如下
schedule.every(10).seconds.do(search_train, "23024")