WiX-файлы могут ссылаться на другие проекты, используя синтаксис $ (var.ProjectName.TargetPath)
. Однако у меня есть проект с точка в имени (My.Project). Как я могу ссылаться на это? Я пробовал:
$ (var.My.Project.TargetPath)
$ (var.
Вот пример: import configparser
импорт ОС
import sys
from datetime import datetime
from ... Как в Python создать функцию, которая может быть глобальной и использоваться во всех вызываемых классах?
Вот пример:
import configparser
import os
import sys
from datetime import datetime
from ftplib import FTP
def notify(msg):
echo = True
log = True
if echo:
print(msg)
if log:
f = open('log.txt','a')
msg = datetime.now().strftime("%y-%m-%d-%H:%M:%S")+': ' + msg
f.write(msg)
f.close()
#sys.exit() #removing this was the fix!
class zoneFTP():
def __init__(self):
self.conn = FTP()
self.dir = './'
notify('The dir is :' + self.dir)
def main():
notify('starting')
ftp = zoneFTP()
if __name__ == "__main__":
main()
Вызов notify ()
в классе zoneFTP не выполняется. Как я могу сделать функцию notify ()
такой же, как одну из встроенных функций python, чтобы ее можно было вызывать где угодно? Или есть лучший способ сделать то, что я пытаюсь здесь сделать?