def main() -> int: jars = package.main() os.chdir(common.basedir) for jar in jars: build_utils.deploy(jar, tempdir="target/deploy") return build_utils.release()
def _main(): i = inotify.adapters.Inotify() i.add_watch('/data') data = [] * 2 # dataset and metadata for event in i.event_gen(yield_nones=False): (_, type_names, path, filename) = event print(event) if 'IN_MODIFY' in event[1]: location = path + "/" + filename data.append(location) if len(data) == 2: print('creating resource') pc.main(data) for d in data: os.remove(d) data[:] = []
def run_demo_packaging(): import package package.main()
def package_(): tk.messagebox.showinfo('请耐心等待', '请耐心等待安装完成') package.main() tk.messagebox.showinfo('完成', '相关库以安装文成')
import package if __name__ == "__main__": package.main();
def run_demo_packaging(): import package print() package.main()
annonceJoueur(joueur) #---Fin de la boucle de jeu if raison_fin == "ef": print("Le royaume du joueur " + str(joueur_perdant) + "s'est effondré ! Fin de la partie ! ") elif raison_fin == "ex": print("Le roi du joueur " + str(joueur_perdant) + "est mort ! Fin de la partie ! ") elif raison_fin == "f": nb_carte_royaume_joueur1 = get_nombre_carte_royaume( get_royaume(joueur1)) nb_carte_royaume_joueur2 = get_nombre_carte_royaume( get_royaume(joueur2)) print("Le joueur " + joueur_sans_carte + "n'a plus de carte dans sa pioche ! Fin de la guerre ! ") print("Le joueur 1 possède " + nb_carte_royaume_joueur1 + " dans son royaume") print("Le joueur 2 possède " + nb_carte_royaume_joueur2 + " dans son royaume") if nb_carte_royaume_joueur1 > nb_carte_royaume_joueur2: print("Le joueur 1 remporte la partie ! ") elif nb_carte_royaume_joueur1 < nb_carte_royaume_joueur2: print("Le joueur 2 remporte la partie ! ") else: print("Egalité ! ") main()
# 為使package可被執行 python -m package_name # python package 可直接執行package 會調用裡面的__main__.py # python -m package 會先import package中的module 再調用裡面的__main__.py # python -m package_name 與 python package_name之差異 # 前者會先執行__init__.py 後者則直接執行__main__.py # 但再__main__.py中__package__變數會為None 故直接執行後者會發生問題 無法找到package # 基於上述2條 應將def main():寫在__int__.py 而後再用__main__.py做執行 # 先引用__int__.py之後 就可以在執行__main__.py時找到package import os import sys import package # 同層可直接引用package資料夾 # __file__ 為此檔的絕對路徑 "/Users/jason/Desktop/coding_course/package/__main__.py" # __name__ 為module名稱 若為目前所在位置 則為'__main__' # __package__ 則為最上層資料夾名稱 if not __package__: # 用sys.path進行手動添加module path = os.path.join(os.path.dirname(__file__), os.pardir) # os.pardir就是".." 回到上一層 sys.path.insert(0, path) # sys.path.append 和 sys.path.insert 兩種方法進行添加module # sys.path.insert 的 0 為搜尋順位 # 通常sys.path 用於添加不在同一資料夾的module package.main()
def main(): pintu.main() package.main() dir.main()
utils.print_option('spark', 'generates spark files and upload', hassub=True) utils.print_option('package', 'interact with package distribution', hassub=True) # utils.print_option('test') # utils.print_option('interact') # utils.print_option('rsync') utils.print_header("") if utils.inputMatch(['full']): setupFull() if utils.inputMatch(['kill']): cluster.instanceKillAll() if utils.inputMatch(['cluster'], doPartial=True): sys.argv = sys.argv[1:] cluster.main() if utils.inputMatch(['hadoop'], doPartial=True): sys.argv = sys.argv[1:] hadoop.main() if utils.inputMatch(['spark'], doPartial=True): sys.argv = sys.argv[1:] spark.main() if utils.inputMatch(['package'], doPartial=True): sys.argv = sys.argv[1:] package.main()
def run_demo_packaging(): sys.path.append(os.path.join(THIS_DIR, "demo")) import package package.main()