Python如何呼叫另乙個py獲取函式名稱?

時間 2021-05-06 04:13:44

1樓:Python蕭邦

from HelloWorld import Hello

>>> h = Hello()

>>> h.hello()

Hello, world # 輸出結果

HelloWorld.py檔案內容

class Hello(object):

def hello(self, name='world'):

print('Hellp, %s' %name)

2、在同乙個檔案下

1)呼叫函式:(非類檔案)

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)

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

3、在不同的資料夾下

A.py檔案的檔案路徑: E:\PythonProject\winycg

B.py檔案:

import sys

"""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")

4、舉例,設有a.py HelloWorld.py及b.

py,三個檔案在同一目錄下,求b呼叫a.py和HelloWorld.py中的函式或他們的類中定義的檔案(可以認為:

把檔案HelloWorld.py看作乙個C#中的命名空間,下面為引入乙個類

b:a.pyHelloWorld.py

執行結果:

2樓:Cheshire

你想通過檔名字串的方式,import其他py檔案。

用__import__()函式,可以實現根據py檔名字串動態載入。

語法上的import是靜態的,你必須完全手動寫好每乙個。

3樓:宵夜

有兩種方式,使用sys和inspect模組:

sys._getframe(1).f_code.

co_nameinspect.stack()[1][3]該stack()表單的可讀性較差,並且在呼叫時與實現相關sys._getframe(),請參閱摘錄inspect.

py:def stack(context=1):

"""Return a list of records for the stack above the caller's frame."""

return getouterframes(sys._getframe(1), context)

python如何將乙個列表為成績,另乙個列表為分數,將其組合起來的成績和分數按排名高低,輸出來呢

建議使用 Pandas 例如 import pandas aspd course 大學英語A1 高等數學 大學生職業規劃 經濟學 lst df pd.DataFrame lst index course df grade 學分績點 大學英語A1 85 2.0 3.5高等數學 77 0.5 2.7大學...

如何評價電影《另乙個地球》?

無恙天地 首先確定一點,悲劇不可避免,地二女會來地一見女一號,證明地二肯定有類似情況發生。不然和劇情不符 不談科學原理 如果兩個地球發生的事件相同,地二女主和地二男主也發生了糾葛,那麼就是地二女最終作出不同選擇,自己來地一期望奇蹟發生或尋找內心的寧靜。如果事件相反地二男主在車禍中喪生,地二女主不會和...

真的會有女生嫉妒另乙個女生,恨不得另乙個女生死嗎

南奈川 怎麼說吶,嫉妒是每個人都有的,如果中間再有一點小摩擦,可能會嫉妒的更深一點,我本人就是挺討厭我們班乙個女生的,也有一點嫉妒,再加上中間有一點小摩擦,我真的是超級討厭她 但就是不想她比自己好, 我沒見過,不過應該有,畢竟嫉妒心比gui還要嚇人 我就挺嫉妒我發小的,她長得漂亮人緣很好父母也慣著她...